Font Size: a A A

The Research Of Cross-platform Programming For Android And IOS

Posted on:2016-05-03Degree:MasterType:Thesis
Country:ChinaCandidate:G J PengFull Text:PDF
GTID:2348330503494257Subject:Computer technology
Abstract/Summary:PDF Full Text Request
The use of smartphones has seen a steady and rapid increase over time and space, mobile internet is changing people's life, kinds of mobile Apps have been developed, people's life become more and more convenient with the mobile Apps.Currently the development of mobile applications become popular, Android and i OS are the two most popular mobile operating system, and in order to make mobile App to cover more users, The App must support the two systems at the same time, usually that means the App has to be developed respectively based on the two platforms, however the SDK of the two platforms are completely different, Android provides Java APIfor developement, while i OS provides Objective-C API, so lots of effort is required to develop two sets of programs to support the two systems, if there are some cross-platform programming solution which makes the two share some code, that would greatly improve the efficiency of development.The purpose of cross-platform programming is to migrate the application to other platforms without code change or with little code change, the framework of crossplatform will handle the API differences among the platforms, the developer doesn't need to care about the API of each platform, only need to call the unified API to create application for multiple platforms, it will save a lot of time for development and maintenance with cross-platform programming framework.This thesis researches the three Android and i OS cross-platform programming solutions which are using HTML 5/Java Script/CSS for cross-platform programming, using C/C + + for cross-platform programming and using c# based on Xamarin for crossplatform programming, this thesis includes the design of the architecture, the implementation of technical difficulties, the summary of experience and demo development, at last, the thesis compares the three soluctions from serveral aspects, such as programming language, how difficult to develop, and application performance.Through the analysis and comparison, we know that the three solutions have their own advantages and disadvantages. With the HTML5 soluction, the development is efficient, but the performance of application is bad. With c/c++ soluction, the development is difficult, though the performance of application is good. The c# language is not difficult to use, but need to get familiar with the API of Xamarin. According to the types and features of the program, we can choose one of them or combine the advantage of them to improve the efficiency of development and the performance of application, so theresearch for Android and i OS cross-platform programming has important significance for the development of mobile internet applications.
Keywords/Search Tags:Android, i OS, cross-platform programming
PDF Full Text Request
Related items