1
Android- Platform Overview
2
What is Android?
Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
3
Brief History
Android 1.5 (Cupcake) • Ability to record and watch videos through
camcorder mode.• Uploading videos to YouTube and pictures to
Picasa directly from the phone.• Ability to automatically connect to a
Bluetooth headset within a certain distance.• Animated screen transitions.
4
Brief History cont.
Android 1.6 (Donut)• Gallery now enables users to select multiple
photos for deletion.• Updated search experience to allow
searching bookmarks, history, contacts, and the web from the home screen.
• Support for WVGA screen resolutionsSpeed improvements in searching and camera applications.
5
Brief History cont.
Android2.0/2.1 (Eclair)• Optimized hardware speed.• Support for more screen sizes and
resolutions.• Digital Zoom.• Improved virtual keyboard.• Live Wallpapers.
6
Brief History cont.
Android 2.2 (Froyo)• General Android OS speed, memory, and
performance optimizations.• Option to disable data access over mobile
network.• Support for numeric and alphanumeric
passwords.• Adobe Flash support.
7
Brief History cont.
Android 2.3–2.3.2 (Gingerbread)• Enhanced copy/paste functionality, allowing
users to select a word by press-hold, copy, and paste.
• Support for bigger screens with up to Wide XGA (1366×768) resolution.
• Updated user interface design with increased simplicity and speed.
8
Brief History cont.
Android 3.0 (Honeycomb)• Added System Bar, Action Bar, featuring quick
access to notifications, status, and soft navigation buttons.
• Quick access to camera exposure, focus, flash, zoom, front-facing camera.
• Support for video chat using Google Talk.• Support for multi-core processors.
9
Brief History cont.
Android 4.0–4.0.2 (Ice Cream Sandwich)• Easier-to-create folders, with a drag-and-drop
style.• Improved visual voicemail with the ability to
speed up or slow down voicemail messages.• Ability to access applications directly from
lock screen.• Improved copy and paste functionality.
10
Brief History cont.
Android 4.1 (Jelly Bean) • Ability to turn off notifications on an
application-specific basis.• Improved voice search. • Improved camera application.• Group Messaging.• Many security enhancements, performance
enhancements, and bug fixes.
11
Brief History cont.
Honeycomb
Android 3.0-3.2 Ice cream SandwichAndroid 4.0+
Jelly BeanAndroid 4.1.1
GingerbreadAndroid 2.3
KitKatAndroid 4.4
12
Open Handset Alliance (OHA)
It's a consortium of several companies
13
The Most Striking Features of Android
• It is open source.• It allows third parties to develop
applications for Android phone.• Multitasking.• Provides support for multiple
languages.• Improved performance.• Attractive and flexible.
14
Comparison of Android with three other Popular Mobile OS
MobileOS Ios Android Black Berry Symbian
Company Apple OHA and Google RIM Symbian Foundation
Latest version 7.1 4.4 Kitkat 7.1 Nokia Belle
Programming Language
C,C++ C,C++, Java Java C++
Licensing Proprietary Open source Proprietary Eclipse Public license
Multiuser? No In Jelly Bean No No
15
Android Architecture
16
Wireless Application Protocol (WAP)
Standard used in mobile wireless network for accessing theinformation.Features-
•It has micro browser.•It has markup language WML.•The gateway feature allows transmission of data from
wireless to wired world.•Allows access to telephony functions.
Applications-• Provide location based services.• Support for financial services.• M commerce applications.• Online gaming, multiplayer gaming, horoscope, advertise
applications.
17
Android Development
1. Android SDK bundle- it includes
•Eclipse + ADT plugin•Android SDK Tools•Android Platform-tools•The latest Android platform•The latest Android system image for the emulator
2. Use an existing• Download and install the Android SDK Tool• Through Eclipse install ADT Plugin• Install the ADT Translation Manager Plugin
18
Application Building Blocks
•ActivitiesThey dictate the UI and handle the user interaction to the Smartphone screen•ServicesThey handle background processing associated with an application.•Broadcast ReceiversThey handle communication between Android OS and applications. •Content ProvidersThey handle data and database management issues.