2. HTC G1, Motorola Droid (X)
Droid,
Tattoo
Suno S880
Samsung Galaxy Sony Ericsson
3. WHAT IS ANDROID?
ARCHITECTURE OF ANDROID
SYSTEM
ADVANTAGES
ANDROID v/s iPhone
CONCLUSION
BIBLIOGRAPHY
4.
5. 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)
7. Android is not a single
piece of hardware.
It's a complete, end-to-end
software platform that can
be adapted to work on any
number of hardware
configurations.
Everything is there, from
12. 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 2.6.35.7)
Honeycomb (Android Version 3.0 for Tablets)
Next version is expected to be Icecream.
13. 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
14. 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.
15.
16.
17. 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
18.
19. Libc:c standard library
SSL: Secure Socket Layer
Surface Manager:
responsible for
composing different
drawing surfaces onto the
screen.
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
20.
21. •Android runtime meet the needs of running in an embedded
environment ,i.e., where is limited battery, limited
Memory and limited CPU.
• CORE LIBRARIES:
Java Programming Language
contains all the collection classes, utilities, IO..all these
utilities which you come across and expected to use.
•DALVIK VIRTUAL MACHINE:
Java based license free VM
Optimization 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
22.
23.
24. APPLICATIONS BUILDING BLOCK:
Components Functions
1.Activity UI component typically
corresponding to one screen
2.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.
26. Now is the Revolution of Touch Phones (
Smart Phones) and Tablet PC’s, many of
us are little confused as to choose
between a Iphone and an Android
Phone….
27. (1) Apple iOS is a proprietary operating system
whereas Android is Google developed open source
operating system.
(2) The latest version of iOS is 4.2.1 and Android is
3.0 (Honeycomb) as at today.(Jan 2011)
(3) Both Apple iOS and Android supports
Multitasking.
(4) Android has one more short range
communication technology NFC on top of Bluetooth.
(5) Apple iOS supports internet Tethering via
Bluetooth whereas Android supports with Hotspot
via Wi-Fi.
28. (6) Address book share via MMS vcf is perfectly stores in
Android with exactly same label of contacts whereas apple
iOS doesn’t support the perfect label.
(7) Google Native clients for Gmail,Youtube ,Google Talk,
Maps and Search are perfectly designed in Android and Apple
uses Apple Mail client to get emails which will not fully
support for Gmail features.
(8) Android supports Social Network contact Sync whereas
Apple iOS is not.
(9) Skype video calling is supported by Apple and Android.
(10) Viber VoIP Application is only available for Apple iOS at
the moment but official site says android in roadmap
29. (11) GTalk video is supported by Android whereas Apple iOS
does not support.
(12) Both as user friendly and easy to use.
(13) Since Android could be installed on any hardware, so if
you want to change the phone or tablet to other vendor will
not make much difference is usage whereas Apple iOS runs
on Apple devices only.
(14) Patches and bug fixes will be released by Apple only in
Apple iOS whereas in Android there are lots of customised
versions from 3rd party developers with immediate fixes.
(15) Android can be customised by Vendors or 3rd Party
users but whereas Apple iOS is only developed and fixes by
Apple. Downgrade is not possible in Apple iOS officially.