Simple analysis of the architecture difference between Android and Apple, why does Apple Androca smoothly? For beginners to understand

Source: Internet
Author: User

iOS has the highest priority on the screen, and its response sequence is Touch--media--service--core architecture, and when the user touches the screen, the system first handles the screen display, which is the touch level, then the media, service, and core architecture. The priority response level of the Android system is the application--framework--library--kernal architecture, and the display related graphics processing belongs to the Library and is "placed" in the third place. The idea is that when you touch the screen, the Android system first activates the application framework, then the screen, and finally the core architecture.

And another point is the iOS itself GPU Acceleration program features, so that people in the control process will feel the iOS phone has a good fluency. Because the whole process of its own is in the service of maximizing fluency, whether it is the first impression of the sliding touch screen, or the deeper operations after you further use the program. This feature of GPU acceleration should also be the core driver of iOS "system", such as some large 3D games on the GPU performance requirements will be relatively high, Apple iphone products used in the Power VR SGX series GPU is now very mainstream, It's even far more than the flagship Android phone in running the test data.

It is also important to mention that there is a problem with the development mechanism. Android uses Java, while iOS is the advantage of objective-c,objective-c is high efficiency but relatively "unique", while Java's advantage is the cross-platform, but the efficiency of the relatively low, presumably everyone in Saipan played Java games, The efficiency of its operation is also obvious. In fact, the two programming languages brought about by different mechanisms, it has caused the flow between the respective systems of alienation.

Article excerpt from http://mobile.zol.com.cn/443/4433256.html

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.