android ppt
DESCRIPTION
TRANSCRIPT
![Page 1: Android ppt](https://reader033.vdocuments.us/reader033/viewer/2022051816/5463b426af795904328b6376/html5/thumbnails/1.jpg)
Presented by:Pooja Garg
I.T-III rd year0905613076
![Page 2: Android ppt](https://reader033.vdocuments.us/reader033/viewer/2022051816/5463b426af795904328b6376/html5/thumbnails/2.jpg)
Introduction to Android
Open software platform for mobile development
A complete stack – OS, Middleware, Applications
An Open Handset Alliance (OHA) project
Powered by Linux operating systemFast application development in JavaOpen source under the Apache 2
license
![Page 3: Android ppt](https://reader033.vdocuments.us/reader033/viewer/2022051816/5463b426af795904328b6376/html5/thumbnails/3.jpg)
What is the Open Handset Alliance (OHA)?
→ It's a consortium of several companies
![Page 4: Android ppt](https://reader033.vdocuments.us/reader033/viewer/2022051816/5463b426af795904328b6376/html5/thumbnails/4.jpg)
![Page 5: Android ppt](https://reader033.vdocuments.us/reader033/viewer/2022051816/5463b426af795904328b6376/html5/thumbnails/5.jpg)
Smart phone market
![Page 6: Android ppt](https://reader033.vdocuments.us/reader033/viewer/2022051816/5463b426af795904328b6376/html5/thumbnails/6.jpg)
VersionsName Version
Cupcake 1.5
Donut 1.6
Eclair 2.1
Froyo 2.2
Gingerbread 2.3
Honeycomb 3.0
Icecream 2.4
![Page 7: Android ppt](https://reader033.vdocuments.us/reader033/viewer/2022051816/5463b426af795904328b6376/html5/thumbnails/7.jpg)
Android Features
• Application Framework• Dalvik virtual machine• Integrated browser based on the open source
WebKit engine• 2D and 3D graphics APIs with HW• Sqlite (Structured data storage)• Media Support (common audio,video and image format)• Bluetooth, EDGE, 3G, and WiFi• Camera, GPS, compass, and accelerometer• Rich Development Environment
![Page 8: Android ppt](https://reader033.vdocuments.us/reader033/viewer/2022051816/5463b426af795904328b6376/html5/thumbnails/8.jpg)
Android Architecture
![Page 9: Android ppt](https://reader033.vdocuments.us/reader033/viewer/2022051816/5463b426af795904328b6376/html5/thumbnails/9.jpg)
Android applications are compiled to Dalvik bytecode
Write app in Java
Compiled in Java
Transformed to Dalvik bytecode
Linux OS
Loaded into Dalvik VM
![Page 10: Android ppt](https://reader033.vdocuments.us/reader033/viewer/2022051816/5463b426af795904328b6376/html5/thumbnails/10.jpg)
Application building blocks
Activity IntentReceiverServiceContentProvider
![Page 11: Android ppt](https://reader033.vdocuments.us/reader033/viewer/2022051816/5463b426af795904328b6376/html5/thumbnails/11.jpg)
DEVELOPMENT TOOL
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
Android Development Tools Plugin -for the Eclipse IDE – adds powerful extensions to the Eclipse integrated environment
Dalvik Debug Monitor Service (DDMS) -Integrated with Dalvik-this tool let us manage processes on an emulator and assists in debugging
![Page 12: Android ppt](https://reader033.vdocuments.us/reader033/viewer/2022051816/5463b426af795904328b6376/html5/thumbnails/12.jpg)
Life cycle of application
04/08/2023
1. A foreground process
2. A visible process 3. A service process 4. A background
process 5. An empty process
![Page 13: Android ppt](https://reader033.vdocuments.us/reader033/viewer/2022051816/5463b426af795904328b6376/html5/thumbnails/13.jpg)
APPLICATION
![Page 14: Android ppt](https://reader033.vdocuments.us/reader033/viewer/2022051816/5463b426af795904328b6376/html5/thumbnails/14.jpg)
Application Development Steps
Download and Install the Android SDK and Test the Emulator.
Installing JDK and JRE(1.5 or above) Install Eclipse. Install ADT plugin for Eclipse
Creating HelloWorld Application
![Page 15: Android ppt](https://reader033.vdocuments.us/reader033/viewer/2022051816/5463b426af795904328b6376/html5/thumbnails/15.jpg)
Application development contd.,
New > Project… Select Android project in wizard menu
![Page 16: Android ppt](https://reader033.vdocuments.us/reader033/viewer/2022051816/5463b426af795904328b6376/html5/thumbnails/16.jpg)
Application development contd.,
Main Activity>>
Main.xml>>
AndroidManifest.xml>>
![Page 17: Android ppt](https://reader033.vdocuments.us/reader033/viewer/2022051816/5463b426af795904328b6376/html5/thumbnails/17.jpg)
Application development contd.,
>>Running Your First Application
Output in the emulator
![Page 18: Android ppt](https://reader033.vdocuments.us/reader033/viewer/2022051816/5463b426af795904328b6376/html5/thumbnails/18.jpg)
Porting Applications to Mobile
Resource files are bundled to .apk file archive
Bundled by aapt toolOne .apk file archive is a Single
application
![Page 19: Android ppt](https://reader033.vdocuments.us/reader033/viewer/2022051816/5463b426af795904328b6376/html5/thumbnails/19.jpg)
FINDINGS
Android uses proven technology like Java, XML andLinux
There is an initial learning effort Android doesn‘t have many of the
limitations of current mobile platforms It offers a rich API for application
development Android is still in beta Android development is fun
![Page 20: Android ppt](https://reader033.vdocuments.us/reader033/viewer/2022051816/5463b426af795904328b6376/html5/thumbnails/20.jpg)
Questions ?
http://developer.android.com
Thank you