Font Size: a A A

Design And Implementation Of Component-Based Instant Messaging System Based On IOS Platform

Posted on:2018-07-31Degree:MasterType:Thesis
Country:ChinaCandidate:X Z HaoFull Text:PDF
GTID:2348330518996604Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the development of mobile Internet, mobile applications function more and more, applications structure is more and more complex,developers how to improve the development efficiency more and more attention. But the traditional single project development model with high code-coupling between modules, often lead to merged code conflicts,modify the code difficult, long compile time and other issues, resulting in lower development efficiency. Based on the above reasons, this thesis presents a modular architecture APP development.In this thesis, take instant messaging system example as the example of APP component of the application. In order to make the structure of instant communication system clearer, this thesis divides the instant communication system APP into two parts: basic general component and independent service component. Independent service components can rely on basic general components, and vice versa. Each service component is a single entity that can be run separately, and does not directly reference other service components. Therefore, the need for a middle layer between the service components responsible for the method calls, data transfer,interface jump and so on.The work of this thesis includes the design and implementation of component middle layer, the design and implementation of basic general components, and the design and implementation of independent service components. With the component middle layer as the center, this thesis expounds the design and implementation of componentized architecture of iOS by solving the problems of data interaction and page jump between independent service components.Finally, an instant messaging system is implemented according to the iOS component designed in this thesis, and the function test and performance test are carried out. Functional testing includes: Component middleware functional testing and independent service component functional testing. Performance testing includes compilation speed testing before and after componentization. The test results show that the component instant messaging system designed in this thesis can separate the different business codes, reduce the code coupling effectively and ensure the efficiency of development. The method and achievements of this thesis have certain reference value for iOS component development.
Keywords/Search Tags:iOS, MQTT, Componentization, Instant messaging
PDF Full Text Request
Related items