Post on 03-Apr-2018
7/28/2019 Android Seminar Presentation 2
1/20
ANDROIDAN OPEN HANDSET ALLIANCE
PROJECT
Presented by-
Biplab PatraGuided by-
Asst. Prof. Uttam Kumar
Jain
7/28/2019 Android Seminar Presentation 2
2/20
2
OVERVIEW
1.Open Handset Alliance
2.Introduction To Android
3.Introduction To The Platform
4.Android Architecture
5.Anatomy Of An Android Application
6.Development Tools
7.Life Cycle Of An Android Application
8.Conclusion
7/28/2019 Android Seminar Presentation 2
3/20
Est. 2007, led by
Google,open source
Main product: Android
Platform
Enthusiastic support from
Industry : both equipment
makers and network operators
Open Handset Alliance
3
7/28/2019 Android Seminar Presentation 2
4/20
4
INTRODUCTION
TO
ANDROID
7/28/2019 Android Seminar Presentation 2
5/20
WHATIS ANDROID?
o A complete & modern embedded operating system
o A cutting-edge mobile user experience
o A world-class software stack for building applications
o An open platform for developers, users & industry
5
7/28/2019 Android Seminar Presentation 2
6/20
Why Android Was Created?
Full phone software stack including applications
Designed as a platform for software development
Android is open
Android is free
Community support
100% Java Phone
6
7/28/2019 Android Seminar Presentation 2
7/20
HISTORY
July 2005
Google acquired Android Inc.
5 Nov 2007
Open HandSet Alliance formed-Google, HTC, Intel, Motorola, Qualcomm,T-Mobile
Android is the OHA first product
12 Nov 2007
OHA released a preview of the Android OHA
7
7/28/2019 Android Seminar Presentation 2
8/20
INTRODUCTION
TOTHE PLATFORM : ANDROID
8
7/28/2019 Android Seminar Presentation 2
9/20
9
Cellular networking : GSM, EDGE, 3G (hardware dependent)
LAN : Bluetooth, and Wi-Fi (hardware dependent)
Graphics Hardware Acceleration
Camera, GPS and Compass (hardware dependent)
Touch screen and accelerometer for motion sensing
Integrated browser based on the open source WebKit engineSQLite for relational data storageMedia support for common audio, video, and still image formats
(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)Dalvik Virtual Machine optimized for mobile devices
Android Features
7/28/2019 Android Seminar Presentation 2
10/20
ANDROID ARCHITECTURE
10
7/28/2019 Android Seminar Presentation 2
11/20
Enable applications access data from other applications ,sharing
Providing access to non-code resources
Enables all applications to display alerts in the status bar
Manages the lifecycle of applications
11
Application Framework
7/28/2019 Android Seminar Presentation 2
12/20
Written in C/C++ - System C Library(libc)
Display/Graphics(SGL)
Media Libraries
SQLiteRDB engine-light weight
LibWebCoreweb browser engineembeddable web view
12
Libraries
7/28/2019 Android Seminar Presentation 2
13/20
Linux Version 2.6
Security, Memory & Process Management
Proven driver model
Efficient computing resource management
Stable and proven OS for mobile platform
13
Linux Kernel
7/28/2019 Android Seminar Presentation 2
14/20
14
Anatomy of an Android Application
There are four building blocks for an Android application:
Activity
-a single screen
Intent Receiver
-to execute in reaction to an external event(Phone Ring)
Service
-code that is long-lived and runs without a UI(Media Player)
Content Provider
-an application's data to be shared with other applications
7/28/2019 Android Seminar Presentation 2
15/20
15
Development Tools
The Android SDK includes a variety of custom tools that help you develop
mobile applications on the Android platform.Three of the most significanttools are:
1. Android Emulator-A virtual mobile device that runs on our computer -
use to design, debug, and test our applications in an actual Android run-
time environment
2. Android Development Tools Plugin-for the Eclipse IDE - adds powerful
extensions to the Eclipse integrated environment
3. Dalvik Debug Monitor Service(DDMS) -Integrated with Dalvik -this tool
let us manage processes on an emulator and assists in debugging
http://code.google.com/android/reference/emulator.htmlhttp://code.google.com/android/intro/installing.htmlhttp://code.google.com/android/reference/ddms.htmlhttp://code.google.com/android/reference/ddms.htmlhttp://code.google.com/android/reference/ddms.htmlhttp://code.google.com/android/reference/ddms.htmlhttp://code.google.com/android/intro/installing.htmlhttp://code.google.com/android/intro/installing.htmlhttp://code.google.com/android/reference/emulator.html7/28/2019 Android Seminar Presentation 2
16/20
16
Life Cycle of an Android Application
An unusual and fundamental feature - process's lifetime is notdirectly
controlled by the application itself
Deciding factors:
how important
overall memory available
To determine which processes should be killed when low on memory:
"importance hierarchy
7/28/2019 Android Seminar Presentation 2
17/20
17
Applications
7/28/2019 Android Seminar Presentation 2
18/20
Initial screen BrowserMap
18
7/28/2019 Android Seminar Presentation 2
19/20
CONCLUSION
Android is open to all: industry, developers and users
Participating in many of the successful open sourceprojects
Aims to be as easy to build for as the web.
Google Android is stepping into the next level of
Mobile Internet
19
7/28/2019 Android Seminar Presentation 2
20/20