ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd...
-
date post
19-Dec-2015 -
Category
Documents
-
view
214 -
download
0
Transcript of ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd...
ANDROID OPERATING SYSTEM
Guided By, Presented By,
Ajay B.N Somashekar B.T
Asst Professor MTech 2nd Sem (CE)
Dept of CS & E Dept of CS & E
Presentation outline:
1.Introduction
2. Android features
3. Architecture
4. Application building blocks
5. Activity life cycle
6.Development tools
7.Android development
8. Android as a ubiquitous system
Introduction
• A software platform and operating system for mobile devices
• Based on the Linux kernel
• Developed by Google and later the Open Handset Alliance (OHA)
• Allows writing managed code in the Java language
Android features
Software Features:•Integrated browser based on the open source WebKit engine
• SQLite for relational data storage
• Media 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
Hardware Features:
• Cellular networking : GSM, EDGE, 3G • LAN : Bluetooth, and Wi-Fi
• Graphics Hardware Acceleration
• Camera, GPS and Compass
• Touch screen
Libraries
• C/C++ libraries• Interface through Java• Surface manager – Handling UI Windows• 2D and 3D graphics• Media codecs, SQLite, Browser engine
Android Runtime
• Dalvik VM– Dex files– Compact and efficient than class files– Limited memory and battery power
• Core Libraries– Java 5 Std edition– Collections, I/O etc…
Android Manifest
Resource XML
Java Source
Generated Class
Java Compiler
Android Libraries
.dexFile
DalvikVM
Android development
Development Tools
•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
Android as a Ubiquitous system
•Interoperability
•Heterogeneity
•Mobility
•Survivability & Security
•Adaptability
•Self organization & Augmented reality
•Implicit interaction
•Task-based interaction