Font Size: a A A

Design And Implementation Of Social Networking Services Based On CT Client

Posted on:2018-11-26Degree:MasterType:Thesis
Country:ChinaCandidate:A Y LongFull Text:PDF
GTID:2428330545968855Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As the development of social networking services and mobile Internet,there is a growing demand of people for mobile applications.For broadening the field of mobile Internet business,social networking services of CT Client of this paper is put forward by China Telecom from the necessity of developing mobile community,the purpose is to enable users of CT Client to communicate with microblog by design and implementation of social networking services.Users could have better experience besides dealing with the phone business on CT Client.Main works of this paper:On business logic side,this paper implements the encapsulation of network request business class which has four modules such as network communication,state monitoring,communication information security and serialization by utilizing the apple system native API and third-party open source library.Meanwhile,implementing custom interfaces such as date parsing and encapsulation,interface information refresh and reminder base on network request business class.On user interface side,for providing data sources to render the interface,this paper obtains data information and quick converting between JSON data and models through OAuth agreement;To solve the adaptation problem of the microblog information display view component,makes calculation logic in the view model layer through MVVM which enables the data combined with user interfaces;Finally,integrate React Native environment to implement the rendering of mobile terminal interface with encapsulation of Native components and using Native module to complete the communication between React Native and Native.On running stability side,to protect against different types of crashes that may cause a flashback of the application.For the crash type of the unrecognized method,make the method which is not implemented realized with the message forwarding mechanism;For the crash type of observers,implement the intermediate class observer which will be operating while other observers are created and removed;For the crash type of wild pointers,replace the alloc and the dealloc method of the system base on the principle of delayed release;For the crash type of notifications and timers,make notifications and timers a unified management and release.In this paper,social networking services of CT Client is designed and implemented based on primary network communication interface,related interface rendering technology of mobile terminal and Objective-c language runtime mechanism.Meantime,it is verified by functional test and performance test which completed the goal of communication and transmission of information can be easily and quickly realized by users of CT Client.
Keywords/Search Tags:Social Networking Services, CT Client, MVVM, React Native, Mobile Terminal
PDF Full Text Request
Related items