This preview shows pages 1–3. Sign up to view the full content.
This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: Android vs iPhone Junyao Zhang April 12, 2010 This is a complete analysis and comparison between Android and iPhone OS. The rest of this report is organized as follows. Section ?? outlines the system architecture, history and detail management configuration. Section ?? discusses the iPhone system. In Section ?? , a comparison between these two systems is presented. 1 Android Android, originally meaning robot, is a mobile operating system using a mod- ified version of the Linux kernel. It was initially developed by Android Inc., a firm later purchased by Google,[ ? ]and lately by the Open Handset Alliance[ ? ]. It allows developers to write managed code in the Java language, controlling the device via Google-developed Java libraries. It empolys the software stack architecture, as shown in Figure 1. Android relies on Linux version 2.6 for core system services such as se- curity, memory management, process management, network stack, and driver model. The kernel also acts as an abstraction layer between the hardware and the rest of the software stack. It is implemented by pro- gramming language C. The middleware level includes Runtime and Libraries . The Runtime in- cludes core libraries, providing most of the functionality available in the core libraries of the Java programming language, and Dalvik virtual ma- chine which allows every Android application runs in its own process. The Libraries is used by various components of the Android system, such as Media Libraries, 3D libraries, and etc. The upper level is Application framework and Application . Application framework is offering developers the ability to build extremely rich and innovative applications. Developers are free to take advantage of the de- vice hardware, access location information, run background services, set alarms, add notifications to the status bar, and much, much more. All applications are written using the Java programming language. 1 Figure 1: Android System Architecture 1.1 A brief review of the history of Android In July 2005, Android, Inc., a small startup company based in Palo Alto, Califor- nia, USA, was bought by Google. At that time Android, Inc. is not well-known execpt that they made software for mobile phones. At Google, a team was set up to produce a mobile device platform that aims to provide a flexible and upgradable system. It is reported that Google had already lined up a series of hardware component and software partners and signaled to carriers that it was open to various degrees of cooperation on their part[ ? , ? , ? ]. More specula- tion that Google would be entering the mobile-phone market came in December 2006[ ? ]. In September 2007, InformationWeek covered an Evalueserve study report- ing that Google had filed several patent applications in the area of mobile telephony[ ? , ? ]. Ultimately Google unveiled its smartphone Nexus One that uses the Android open source mobile operating system. The device is manu- factured by Taiwans HTC Corporation, and became available on January 5,...
View Full Document
This note was uploaded on 07/30/2011 for the course COP 5611 taught by Professor Staff during the Spring '08 term at University of Central Florida.
- Spring '08
- Operating Systems