Font Size: a A A

Research On Porting IPhone Apps To Android Platform

Posted on:2014-04-15Degree:MasterType:Thesis
Country:ChinaCandidate:Y M SongFull Text:PDF
GTID:2268330395989170Subject:Computer applications
Abstract/Summary:PDF Full Text Request
The smart phones are becoming increasingly popular, and they are information center of our personal life. By now, iOS and Android dominate the market of the mobile operating system and they have their own supporting camps. During the past few years, third-party applications for both of them have reached as many as700,000, making them the major two mobile platforms.For the app vendors, to maximize their market shares, they always want to create Android version apps for their successful apps on the iOS platform. For the developers, to create an Android app that has an existing version for iOS must be different from creating it from scratch. They often think about this problem:Having a completed iPhone project for the app, how can I port it to the Android platform with least effort?This thesis did a research on this problem. First, I compared the two platforms from a developer’s perspective and summed up some differences and similarities between them. After that, I studied the UI frameworks of these two platforms and proposed solutions for porting some typical UI patterns from iOS to Android, such as the tab menu and table view. Then, I found the common ideas shared by these two platforms in using "resources", such as strings, images and layout files, so I designed and implemented an Eclipse plug-in to help developers to handle the conversion of app resources automatically. Later, I compared the two programming languages using by the two platforms:Objective-C and Java, and designed a semi-automatic conversion tool in form of Eclipse plugin. At last, I tested these tools in a real iPhone app, evaluated their effectiveness and also found some improvements that can be made in future work.
Keywords/Search Tags:Software migration, Port iPhone app to Android, XIB format, Objective-Cto Java
PDF Full Text Request
Related items