Vincent ANDROID
Transcript of Vincent ANDROID
-
8/8/2019 Vincent ANDROID
1/26
VINCENT SARTHOS7 IT
ROLL NO: 58
-
8/8/2019 Vincent ANDROID
2/26
Open Handset AllianceIntroduction To AndroidIntroduction To The Platform
Android FeaturesAndroid ArchitectureAnatomy of Android ApplicationDevelopment ToolsLife Cycle Of An Android ApplicationPros... & Cons...Some Android Phones
Conclusion
-
8/8/2019 Vincent ANDROID
3/26
A Business Alliance.Est. 2007, led by Google,open source.
Main product: AndroidPlatform based on opensource license.
Enthusiastic support from
Industry : both equipmentmakers and networkoperators.
OHA LOGO
-
8/8/2019 Vincent ANDROID
4/26
-
8/8/2019 Vincent ANDROID
5/26
-
8/8/2019 Vincent ANDROID
6/26
Software stack for mobile devices that includesan O S , middleware and key applications.
A cutting-edge mobile user experience.
A world-class software stack for buildingapplications.
An open platform for developers, users &industry.
-
8/8/2019 Vincent ANDROID
7/26
F ull phone software stack including applications .
Designed as a platform for software development.
Android is open .
Android is free.
Community support .
100% Java Phone.
-
8/8/2019 Vincent ANDROID
8/26
-
8/8/2019 Vincent ANDROID
9/26
Integrated browser based on the open source WebKit engine
SQL ite f or relational data storage
Media support f or audio, video, and still image f ormats(MPEG4, H.26 4, MP3, AAC , A MR, MIDI,JPEG,JPG, PNG, GIF) .
Dalv ik Virtu al Mach ine : optimized f or mobile devices
Optimized graphics-2D & 3D graphics library.
SOFTWARE FEATURES
-
8/8/2019 Vincent ANDROID
10/26
Cellular networking : GSM, EDGE, 3G , E V- DO,UMTS(hardware dependent)
LAN : B luetoot h , and Wi- Fi (hardware dependent)
G raphics Hardware A cceleration
C am er a , GPS and Co mpass (hardware dependent)
Tou
ch sc
reenand acc
elero
meter
f or motion sensing
HARDWARE FEATURES
-
8/8/2019 Vincent ANDROID
11/26
-
8/8/2019 Vincent ANDROID
12/26
Manages the Lifecycle Of Applications .
Keeps track of all applications .
Java language abstraction on the top level services .
APIs for calling applications.
Share data with other applications.
ACTIVITY MANAGER
PACKAGE MANAGER
WINDOWS MANAGER
TELEPHONY MANAGER
CONTENT PROVIDERS
-
8/8/2019 Vincent ANDROID
13/26
To store localized string ,bitmaps, etc....
Generate a set of buttons and lists.
To customize display alerts.
Instant Messaging Protocol
RESOURCE MANAGER
VIEW SYSTEM
NOTIFICATION MANAGER
XMPP SERVICE
-
8/8/2019 Vincent ANDROID
14/26
-
8/8/2019 Vincent ANDROID
15/26
-
8/8/2019 Vincent ANDROID
16/26
Linux Version 2.6
Security, Memory & Process Management.
A bstraction layer b/w hardware &software.
Efficient computing resource management.
Stable and proven OS for mobile platform.
-
8/8/2019 Vincent ANDROID
17/26
There are four building blocks for an Android application: Activity
-a single screen.Intent Receiver- to execute in reaction(predefined action) to an externalevent(eg: Phone Ring)Service-code that is long - lived and runs without a UI(eg: MediaPlayer)Content Provider-an application's data to be shared with other applications
-
8/8/2019 Vincent ANDROID
18/26
The Android SDK includes a variety of custom tools that helpyou to develop mobile applications on the Android platform.Three of the most significant tools are: -
Android Emulator - A virtual mobile device that runson our computer -use to design, debug, and test ourapplications in an actual Android run -time environment.
Android Development Tools Plugin -for the EclipseIDE adds powerful extensions to the Eclipse integratedenvironment.
Dalvik Debug Monitor Service (DDMS) -Integratedwith Dalvik - this tool let us manage processes on an
emulator and assists in debugging.
-
8/8/2019 Vincent ANDROID
19/26
An unusual and fundamental feature - process'slifetime is not directly controlled by the application itself.
Deciding factors:- how important.- overall memory available.
Importance Hierarchy C riteria to determine whichprocesses should be killed when system is low onmemory.
-
8/8/2019 Vincent ANDROID
20/26
Foreground Process -required for what the user iscurrently doing.
Visible Process -holding an Activity - visible to the useron -screen but not in the foreground(on pause)
Service Process -holding a Service - not directly visibleto the user - relevant tasks
B ackground Process -holding an Activity - not visible tothe user -can kill at any time( stopped)
Empty Process -doesn't hold any active applicationcomponents (eg:as a cache to improve start -up time)
-
8/8/2019 Vincent ANDROID
21/26
Open. A ll applications are equal.Breaking down boundaries.
Fast & Easy development.
Security.Open source.Login.
ADVANTAGES
DISADVANTAGES
-
8/8/2019 Vincent ANDROID
22/26
Open, free development platform based on Linux andopen source.
Automatic management of the application life cycle.
Tons of built-in services out of the box.
High quality graphics and sound.
Portability across a wide range of current and futurehardware due to DVM.
-
8/8/2019 Vincent ANDROID
23/26
H TC Dream.Motorola H eron.General Mobile DSTL1H TC MagicH
TC
Tattoo.H TC H ero.LG Etna.Sony Ericsson XPERIA x3.
Samsung 17500.Motorola C LIQ/DEXT.Lenovo Ophone.
H TC Dream
H TC Magic
H TC H ero
-
8/8/2019 Vincent ANDROID
24/26
Android platform is open to all: industry, developers andusers.
Android is going to revolutionize the mobile O S marketdue to its openness & economy .
Various applications & services supported by Android
makes it a huge success.
Google Android is stepping into the next level ofM obile Internet .
-
8/8/2019 Vincent ANDROID
25/26
www.android.comwww.wikipedia.orgwww.android.com - Android Official Webpagewww.openhandsetalliance.com/ - OH A Webpage
www.androidwiki.com Android Wiki
-
8/8/2019 Vincent ANDROID
26/26
T HANK Y OU!&