Font Size: a A A

The Design And Implement Of A Dynamic Development Platform For Mobile Phone Client Based On Component

Posted on:2017-02-24Degree:MasterType:Thesis
Country:ChinaCandidate:Y WangFull Text:PDF
GTID:2348330491964260Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of Mobile Internet, many enterprises have their own mobile client. However, a problem is faced with the development of mobile client:a small change will need to be resolved through releasing a new version. So the dynamic of mobile client becomes a more difficult problem. The so-called dynamic is the case that a new version is not required to be released through the server configuration and other means to dynamically change the function of the application, interface and style, to meet the changes in the application needs.To satisfy above requirments, this thesis will design a flexible and reasonable mobile client dynamic development platform---EasyClient. EasyClient achieve the dynamic display of the client style through the flexible configuration of the template. The main works of this thesis are:(1) It proposes total design scheme of dynamic development platform for the mobile phone client---EasyClient, and the personalized UI style display of client will be changed through the custom template of the platform.(2) A dynamic solution for mobile client based on template is proposed. The template filter will be realized through the custom filter engine for mobile client. The generation and analysis of components will be realized by the factory pattern. On this basis, this paper realizes a higher efficiency template analysis through the design of the client analysis engine.(3) A specification for design of components is proposed and developed, which not only set a standard for EasyClient and the analysis rules of the client, but also solve the problem of interactive between platform and client. Secondly, a complete standardized component library is established to solve the problem of component reuse rate and avoid the complexity of the client code.(4) Based on the overall design scheme, the mobile phone client template visualization will be designed, so that developers can edit the template by visualization methods, which will greatly enhance the efficiency of research and development.(5) On the basis of the above research, the thesis designs and implements the EasyClient development platform and the iPhone client App, and it has been practical application in commodity detail page of Taobao mobile phone client. Test and analysis show that, the dynamic solution is effective, it can solve the mobile client dynamic problems stably and efficiently.
Keywords/Search Tags:Component, EasyClient, Dynamic, React Native, Weex, Template, Mobile Client
PDF Full Text Request
Related items