Thoughts on iPhone and Android mobile phone software development

Source: Internet
Author: User

I was busy developing mobile phone software on iPhone and Android some time ago.
Compare the mobile phone software development process on the two platforms.

Development Environment:
IPhone:
Install a Mac OS, xcode IDE environment, and iPhone SDK
Just a few clicks to install

Android:
Windows, Linux, and Mac can be used. If you use sdks, you 'd better create eclipse and ADT. If you want to use ndk, you need to install cygwin in windows.
It is easier to configure it in Linux.
The most troublesome thing is "Harmony". Sometimes the network goes up, sometimes the network does not go up, and the SDK and ndk are slow.

For development:
IPhone:
Only object-C can be used, which is quite simple. The disadvantage is that there are only APIs in the document, and there are no relevant examples. It will be a little difficult at the beginning.
The simulator can also run properly.
Debugging is also quite simple, and breakpoint can be set during runtime

Android:
You can use C, C ++, and Java. If you only use the SDK, Java is not a big problem. The documentation is complete and there are many examples. If you use C ++, it is best to use it.
It may be better to develop applications in Linux.
Ndk compilation efficiency in Windows is too low. It takes 10 minutes in Linux and more than an hour in windows.
There is a limit on the size of the application, and the simulator Running Efficiency in Windows is relatively low.
Pure Java debugging is fine. If Java and C ++ are combined, C ++ can only rely on the print method.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.