Ios and android I understand, and ios and android

Source: Internet
Author: User

Ios and android I understand, and ios and android

I recently started several android and ios projects. Now I want to talk about some of my understandings about them.



In terms of design, I think android is more like a webpage, and one page jumps to another page. The association between the two is not very large and only some simple parameters can be passed, two activities can even exist independently.


For iphone, the relationship between the two pages is very large. push, modal, and so on. Every view depends on generating its view, unless you are a rootview



Android feels like a hop

Ios is a stack


The entire relationship chain of android is more like a linked list, while ios is like a stack.




Who can explain in detail the advantages and disadvantages of windows phone and android, ios, and their comparison?

Android advantages:
The source code is fully open, so that developers can better understand the implementation details, improve the technical level of developers, and facilitate the development of more differentiated applications.
Using the Virtual Machine Dalvik with limited memory, battery and CPU optimization, Android runs much faster than imagined.
The strong support of carriers (such as China Mobile) and the popularity of the industry chain.
With a good profit model (3/7 open), operators, manufacturers, and independent software manufacturers in the industrial chain can all enjoy good benefits. The transformation from hardware to software has greatly stimulated the enthusiasm of software developers.
The Android Source Code follows the Apache V2 software license, rather than the usual GPL v2 license. It is conducive to commercial development.
Has powerful support for the Linux community.
Android deficiency:
Because Java is used as the application development language, there are not many traditional third-party applications currently available, but because Android is a completely open-source mobile computing platform, we believe that third-party applications will soon be enriched.
Google provides a finite subset of a Java core package (J2SE 5, J2SE 6) and does not yet promise to comply with any Java specifications, which may further split the Java camp.
The existing applications are not well-developed and require a large amount of development work.
The simulator debugging methods developed based on QEMU are not very rich. It only supports calls, SMS, and so on, and the speed is slow.
Currently, the Push Mail and Office functions (DataViz and QuickOffice are not available soon) are not available. Currently, they are mainly for common consumer users, and their support for commercial users is weak.

The more detailed the difference between android and ios, the better

1. Android is open, but ios is not
2. Android has higher hardware requirements than ios
3. There are more Android resources and more models than ios, but the quality of ios software is higher than Android
4. ios is smoother than Android, And the android background cannot be opened too much. It will be stuck, but ios will not

Related Article

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.