Font Size: a A A

Performance Optimization And Fast Iterative Development Strategy Research Based On IOS Application Of Bank Bill Information

Posted on:2018-08-01Degree:MasterType:Thesis
Country:ChinaCandidate:C L NiFull Text:PDF
GTID:2348330518473528Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the continuous developing of "Internet+" thinking,more and more professional field is being "Internet+",as well as bank bill field.However,there are some problems with iOS mobile Application related to bank bill field,such as low performance,many vulnerabilities,less updating and so on.According to this,we design and implement a new iOS mobile Application to display latest information about bank bills,the new Application has high performance and it can be fast iteratively developed.This text is based on an actual project of an iOS mobile Application.In this Application,we can quote for different kinds of bank bills,chat with bank bill managers,get news about bank bill field and so on.In this text,I try to solve problems on performance and development from four perspectives.There are data storage,multi-threading,modular designing and automated UI testing.The main work is as follows:In order to solve the performance bottleneck of SQLite high-speed reading and writing,I propose a "three-tier" data structure and design different mode of data reading,writing,synchronizing and updating for different kinds of data.In view of improper multithread scheduling may leading page stuck,I analyze different multithread-using scenes and propose targeted multithread scheduling method.At last,I evaluate above-mentioned methods by performance testing on frequency of server visits,data visited response time and page frame rate.In order to achieve application been fast iteratively developed,I solve this problem from two aspects.In terms of design,I propose a special modular design scheme named "no grouped but layered" modular design scheme,which try to improve extendibility of the application.In terms of testing,I use the Apple' s automated UI testing framework,and design a pattern to go through all pages when testing.At last,I summarize the advantages of the modular design scheme and evaluate above-mentioned methods by using breakdown rate.In order to test and verify the all suggested methods are effective,I make performance testing on application start time,page revealing time,internal memory consumption,CPU consumption and page frame rate.
Keywords/Search Tags:bank bill information application, "three-tier" data structure, performance optimizing, rapidly and iteratively developed, modular design, automated UI testing
PDF Full Text Request
Related items