HTC G1, Motorola Droid (X)Droid,TattooSuno S880 Samsung Galaxy Sony Ericsson
WHAT IS ANDROID? ARCHITECTURE OF ANDROID SYSTEM ADVANTAGES ANDROID v/s iPhone CONCLUSION BIBLIOGRAPHY
WHAT IS ANDROID? Android is a software stack for mobile devices that includes an operating system, middleware and key applications. Google Inc. purchased the initial developer of the software, Android Inc., in 2005. Android’s mobile operating system is based on the Linux kernel. Google and other members of the Open Handset Alliance collaborated on Android’s development and release. The Android Open Source Project (AOSP) is tasked with the maintenance and further development of Android. Android was listed as the best-selling Smartphone platform world-wide in Q4 2010 by Canalys (wikipedia.org)
VERSIONS: Android versions are difference in tastes which are : Cupcake (Android 1.5, Based on Linux Kernel 2.6.27) Donut (Android 1.6, Based on Linux Kernel 2.6.29) Éclair (Android Version 2 and 2.1, Based on Linux Kernel 2.6.29) Froyo (Android Version 2.2 , Based on Linux Kernel 2.6.32) Gingerbread ( Android Version 2.3, Based on Linux Kernel 22.214.171.124) Honeycomb (Android Version 3.0 for Tablets) Next version is expected to be Icecream.
ADVANTAGES OF ANDROID: open platform and free. So many manufacturers that can design a variety of software is loaded on the Android system. Android display system can be changed to horizontal or vertical, making it easier for the user in finding an adequate picture you want. If you have a phone with Android consistently then you can download and install several free programs for Android. You can see in the Android Market through applications based on Android, Google Chrome. With Google Chrome you can open many windows at once. Many Android applications have been, until April 2011 has reached 250,000 applications for Android. With the support of many applications, the user can change the screen display. Android phones can also function as a router to share
DISADVANTAGES OF ANDROID: Android Linux-based system, so as to modify Android, the user must know the commands on the Linux system, and should log on as administrator. Not only is the installation of Program, each phone has a different way. The lack of compatibility all users of Android phones, we must learn again if Android phones to replace with other brands. Even to show any recovery mode, an Android phone has a different way. So in conclusion, if you are a person who likes to tinker with the phone, then you should not use mobile phones for Android.
Linux version 2.6.x for core system services. Provides proven driver model. Provides memory management, process management, security model, networking and lot of core OS infrastructure
Libc:c standard library SSL: Secure Socket Layer Surface Manager: responsible forcomposing different drawing surfaces onto thescreen. OpenGL|ES : 3D Image Engine SGL : 2D image Engine. Hence we can combine 3D and 2D graphics in the same application. Media Framework : Core part of the android multimedia. MPEG4,H264,MP3,AAC….. FreeType: To render the fonts. WebKit:open source browser engine. Helps to work well on small screen. SQLite: Embedded Database
•Android runtime meet the needs of running in an embeddedenvironment ,i.e., where is limited battery, limitedMemory and limited CPU.• CORE LIBRARIES:Java Programming Language contains all the collection classes, utilities, IO..all theseutilities which you come across and expected to use.•DALVIK VIRTUAL MACHINE:Java based license free VMOptimization for low memory requirements.DVM runs .dex files (byte codes) that converts during built time. more efficient and run very well on small processors. structure are designed to be shared across processes due to which multiple instance of DVM running on device at the same time one in several processes
APPLICATIONS BUILDING BLOCK: Components Functions1.Activity UI component typically corresponding to one screen2.Intent Receiver Responds to notification or status changes. Can wake up your process.3.Service Performs tasks that runs in a background.4.Content Provider Enable applications to share data.
Now is the Revolution of Touch Phones (Smart Phones) and Tablet PC’s, many ofus are little confused as to choosebetween a Iphone and an AndroidPhone….
(1) Apple iOS is a proprietary operating systemwhereas Android is Google developed open sourceoperating system.(2) The latest version of iOS is 4.2.1 and Android is3.0 (Honeycomb) as at today.(Jan 2011)(3) Both Apple iOS and Android supportsMultitasking.(4) Android has one more short rangecommunication technology NFC on top of Bluetooth.(5) Apple iOS supports internet Tethering viaBluetooth whereas Android supports with Hotspotvia Wi-Fi.
(6) Address book share via MMS vcf is perfectly stores inAndroid with exactly same label of contacts whereas appleiOS doesn’t support the perfect label.(7) Google Native clients for Gmail,Youtube ,Google Talk,Maps and Search are perfectly designed in Android and Appleuses Apple Mail client to get emails which will not fullysupport for Gmail features.(8) Android supports Social Network contact Sync whereasApple iOS is not.(9) Skype video calling is supported by Apple and Android.(10) Viber VoIP Application is only available for Apple iOS atthe moment but official site says android in roadmap
(11) GTalk video is supported by Android whereas Apple iOSdoes not support.(12) Both as user friendly and easy to use.(13) Since Android could be installed on any hardware, so ifyou want to change the phone or tablet to other vendor willnot make much difference is usage whereas Apple iOS runson Apple devices only.(14) Patches and bug fixes will be released by Apple only inApple iOS whereas in Android there are lots of customisedversions from 3rd party developers with immediate fixes.(15) Android can be customised by Vendors or 3rd Partyusers but whereas Apple iOS is only developed and fixes byApple. Downgrade is not possible in Apple iOS officially.