Date post: | 06-Apr-2018 |
Category: |
Documents |
Upload: | saumya-kasthuri |
View: | 217 times |
Download: | 0 times |
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 1/45
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 2/45
Company
LOGO
ANDROID OS
Presented By
Saumya.K
Seminar Guide
Er. P.S.Shiju Kumar
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 3/45
TALK FLOW
3
1. INTRODUCTION
2. FEATURES
3. ARCHITECTURE
4. ANATOMY OF DEVELOPMENT
5. APPLICATIONS
6. ADAVNTAGES & DISADVANTAGES
7. VERSIONS
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 4/45
4
WHAT IS
ANDROID?
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 5/45
What is ANDROID?
Open Source Mobile Operating System
A Software Stack
• Operating System• Middleware
• Applications
Based on the Linux kernel
5
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 6/45
5
What is ANDROID?
Developed by Google and later the OHA
Java language
Possibility to write applications in other languages.
Under Apache Software License Version 2
Announced on 5 November 2007 with the founding of
OHA
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 7/45
Open Handset Alliance
7
A consortium of several companies...
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 8/458
FEATURES
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 9/45
Features
Application Framework Enabling reuse & replacement of component
Dalvik Virtual MachineOptimized for mobile devices
Integrated Browser
Based on open source WebKit engine
9
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 10/45
Features
Optimized GraphicsCustom 2D graphics library 3D based on open
GLES 1.0 specification
SQliteStructured data storage
Media Support
Common audio,video and image format.MPEG4,H.264,MP3,AAC,AMR.JPG,PNG,GIF
10
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 11/45
Features
Connectivity
Touch Screen & Accelerometer for motion sensing
Rich Development Environment
11
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 12/45
ARCHITECTURE
12
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 13/45
ANDROID ARCHITECTURE
13
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 14/45
Linux Kernel
14
Linux Version 2.6
Proven driver model
Security, Memory & Process Management
Efficient computing resource management
Stable and proven for mobile platform
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 15/45
15
Libraries
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 16/45
16
Android Runtime
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 17/45
The Dalvik Virtual Machine
17
Custom Clean Room Implementation VM
Application Portability
Runs Optimized File Format (.dex)
Java .class/.jar files converted into .dex
at build time.
Supports multiple VM processes per VM
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 18/45
Application Framework
18
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 19/45
19
ANATOMY OF
APPLICATIONDEVELOPMENT
ANATOM OF APPLICATION
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 20/45
ANATOM OF APPLICATIONDEVELOPMENT
Step 1:
Decompose prospective application into following components
o Activity- visual user interface
o Intent Receiver- e-mail inbox
o Service – task done in background
o Content Provider- share some data
20
ANATOMY OF APPLICATION
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 21/45
ANATOMY OF APPLICATIONDEVELOPMENT
Step 2:
Predefine all component in AndroidManifest.xml file.
- AndroidManifest.xml file
- Build.xml – an ant file which is used to package anapplication;
- src/ - source directory
- bin/ - the output directory
R.Java file created it index to all above file
21
ANATOMY OF APPLICATION
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 22/45
ANATOMY OF APPLICATIONDEVELOPMENT
SDK(Software Development Kit)
Development and debugging tools,
A set of libraries
A device emulator
Documentation
Sample projects, tutorials, and FAQs.
Java Development Kit, Apache Ant, and Python 2.2 or later.
The only officially supported IDE is Eclipse 3.2 or later,
22
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 23/45
DEVELOPMENT TOOL
Android Emulator – A Virtual Mobile Device
Android Development Tools Plugin -Eclipse IDE
Dalvik Debug Monitor Service (DDMS)
23
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 24/45
application Life cycle
24
1. A foreground process
2. A visible process
3. A service process
4. A background process
5. An empty process
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 25/45
APPLICATIONS
25
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 26/45
APPLICATIONs
26
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 27/45
ADVANTAGES
&DISADVANTAGES
27
V
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 28/45
ADVANTAGES
28
* Openness.
* All applications are equal.
* Breaking down boundaries.
* Fast and easy development.
* A better application market.
V
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 29/45
ADVANTAGES
* Android lets you choose your hardware.
* It lets you install custom ROMs.* Android lets you to change the settings faster.
* Google and social integration.
* More options to fit your budget.
29
V
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 30/45
DISADVANTAGES
* Security * Open Source* Login * Incompetence
30
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 31/45
VERSIONS
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 32/45
Ice Cream Sandwich
32
Banana Bread
Apple Pie
Cup Cake
Donut
Eclair
Froyo
Gingerbread
Honeycomb
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 33/45
ANDROID 1.0
HTC Dream
Pull Down Notification
Media Player
Google Sync
33
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 34/45
Android 1.5
Ability to record and watch videos through
camcorder mode
Uploading videos to YouTube and pictures to
Picasa directly from the phone
Picture in Contact list
New soft keyboard with text prediction
Bluetooth A2DP&AVRCP support
34
CUPCAKE
2009 April 30
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 35/45
DONUT
Free turn by turn navigation
Gesture framework and Gesture Builder development tool
An integrated camera, camcorder, and gallery interface
Gallery now enables users to select multiple photos for deletion
Updated Voice Search, with faster response and deeper integration
with native applications, including the ability to dial contacts
Updated search experience to allow searching bookmarks, history,
contacts, and the web from the home screen
35
2009 Sept 15
Eclair
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 36/45
36
Eclair
HTML5
Digital zoom
Microsoft Exchange support
Bluetooth 2.1
Live Wallpapers
Updated UI
Much improved keyboardCamera including white panel
froyo
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 37/45
37
froyo
Integration of Chrome’s V8 JavaScript engine into
the Browser application
Advanced Microsoft Exchange support
Wi-Fi hotspot functionality
USB Tethering
Speed improvements
JIT implementation
Applications installation to the expandable memory
Upload file support in the browser
Animated GIFs
GINGER BREAD
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 38/45
38
GINGER BREAD
New UI with new themes (Black themes save power)
Extra Large Screen Size
NFC
New audio effectsImproved Copy and Paste functionality
Redesigned Multi Touch Software Keyboard
Audio, graphical, and input enhancements for game developer
Download manager for long running HTTP downloads
Enhanced support for native code
Improved power management and application control
Multiple cameras
2010 December 6
HONEYCOMB 3 0
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 39/45
HONEYCOMB 3.0
Multi core support
Better tablet support
Updated 3D UI
Google Talk video chat
Google eBooks
"Private browsing"
39
2011 February 22
HONEYCOMB 3 1
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 40/45
HONEYCOMB 3.1
Open Accessory API
USB host API
Mice, joysticks, gamepads... support
Resizable Home screen widgets
MTP notifications
RTP API for audio
40
2011 May 10
Honeycomb 3 2
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 41/45
Optimizations for a wider range of tablets
Compatibility display mode (zoom for fixed-sized apps)
Media sync from SD card
41
Honeycomb 3.2
2011 Jul 15
ice cream sandwich
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 42/45
Facial recognition (Face Unlock)
UI use Hardware acceleration
Better voice recognition (dictating/Voice typing)
Web browser, allows up to 16 tabs
Updated launcher (customizable)
Android Beam app to exchange data through NFC
Resizable widgets
42
ice cream sandwich
2011 Oct 19
CONCLUSION
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 43/45
CONCLUSION
Android is a disruptive technology, which was
introduced initially on mobile handsets, but has
much wider potential.
43
References
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 44/45
References
http://www.android.com - Android Official Webpage
http://code.google.com/android/ - Official Android Google CodeWebpage
http://www.openhandsetalliance.com/ - Open Handset Alliance
Webpage http://www.androidwiki.com – Android Wiki
http://googleblog.blogspot.com/ - Official Google Blog
http://en.wikipedia.org/wiki/Android_(mobile_phone_platform) –Wikipedia Information
http://en.wikipedia.org/wiki/SQLite http://en.wikipedia.org/wiki/WebKit
http://en.wikipedia.org/wiki/Eclipse_(software)
http://www.itworld.com/google-android-dr-080213 44
8/3/2019 Android 22
http://slidepdf.com/reader/full/android-22 45/45
45