System Architecture comparison of Apple iOS, Android, and WebOS

Source: Internet
Author: User

Comparison of iOS, Android, and WebOS System Architecture
In mobile device operating systems, IOS, Android, and WebOS all use Unix or linux kernels. Their kernels are simplified Unix (MacOS X) or Linux. At present, IOS, Android, and WebOS have already begun to emerge. Who will operate the mobile device in the future? This entry compares and analyzes the system architecture.

The specific implementation, such as the interface management framework and application program running mode, is very different:

1. Apple IOS
IOS is the result of Apple's long-term accumulation. The system's core, basic services, and application frameworks are developed using C/C ++ or object-C, and applications adopt the cocoa touch framework, it is developed with object-C, and the application is compiled and run on the device with the local code. Therefore, it has a high running efficiency.


Architecture of Apple IOS

2. Android
Android uses Java technology. All applications run in a Java virtual machine named Dalvik. Dalvik is the core of Android and is a Java Virtual Machine Specially optimized by Google for mobile devices, android applications are typical Java applications. It can be said that the advantages of Java applications (mature, there are a large number of reusable code) are the advantages of Android, and the shortcomings of Java applications (memory occupation and low running speed) are the disadvantages of Android. Therefore, to ensure smooth operation of Android mobile devices, high-performance CPU + large memory must be available. The M memory is enough, and the M memory is almost the same. To ensure smooth operation, 1 GB memory is required, the iPhone 4 memory is only MB. High-performance CPU + large memory Brings cost to Android-based mobile devices
High and power consumption are two major problems.

Android Architecture

3. WebOS
WebOS uses the mojo framework and mojo is a javascript framework. The application is written in HTML, CSS, and Javascript. When the mojo application is running, the UI system manager needs to parse HTML, CSS, and JavaScript code, the running efficiency is not too high. Of course, the biggest benefit of the mojo framework is the adoption of general web application development technology, which is difficult, fast, and efficient. It should be said that the WebOS application framework is quite advanced, but at the cost of increasing complexity and reducing efficiency.



Web OS architecture


Mojo application Lifecycle


Conclusion: The Architecture of the three systems is similar, but the selected application systems are completely different. WebOS has the most advanced architecture, but it requires strong hardware support; android uses the most widely used Java technology and has a large number of developers. It is easy to use and requires strong hardware support. The architecture of Apple IOS is relatively traditional, but its operation efficiency is high, it has low hardware requirements and high cost advantages. In the existing hardware conditions, application operation has the best smoothness and saves power. Apple
The system architecture of IOS is unpretentious

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.