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