I. Introduction
Since the introduction of the iPhone by Apple in 2006, smartphones( mobile phones which operates by an Operating System) sales has been dramatically rising. Over 54 million units were sold worldwide in Q1 2010( Source: Gartner, Inc). This accounts for 17.3% of the global mobile phones market share, increased from 13.6% at the same period in 2009. The increasing share from smartphones does not only benefitting the manufacturers, but also led to a new market: market for applications.
Application developers can easily distribute their products by submitting it to the market service for approval, and then everyone using the OS can access, pay online and download it to their device.
There are now four main smartphone OS and is distributed as follows
[pic]
Share of 2010 Q3 smartphone sales to end users by operating system, according to Gartner.[1]
Each OS has its own market service and Software Development Kit (SDK). While Symbian and RIM has a rather large market share, at the moment their market service are relatively poor comparing to those from iOS and Android. However, this still makes programmers confused on deciding which platform to focus on working, while in my opinion, Android is the platform that any developer should choose. In this report, advantages of Android and how it benefits application developers over other smartphones OS, will be discussed, as well as ethical and other issues.
II. Content
1. Advantages of Android over other OS
1.1 Android Structure and how it helps
The Android OS is basically an open-source project which gives developers as much freedom as they wanted to write their apps, ranging from user interface to accelerometer-gaming. It is built based on a Linux kernel as the base layer, followed by Android libraries and Dalvik Virtual machine one the next. The Android Libraries enabled the applications to be programmed by
References: http://techcrunch.com/2010/02/23/smartphone-iphone-sales-2009-gartner/ http://www.cnet.com/8301-19736_1-20008720-251.html http://www.webmonkey.com/2008/07/how_to_write_an_iphone_app/ http://en.wikipedia.org/wiki/Smartphone http://en.wikipedia.org/wiki/Java_(programming_language) http://www.makeuseof.com/tag/write-google-android-application/ http://electronics.howstuffworks.com/google-phone1.htm http://en.wikipedia.org/wiki/Android_(operating_system)