android operating system guided by,presented by, ajay b.n somashekar b.t
DESCRIPTION
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE) Dept of CS & EDept of CS & E. Presentation outline:. 1.Introduction 2. Android features 3. Architecture 4. Application building blocks - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T](https://reader030.vdocuments.net/reader030/viewer/2022020219/568138ac550346895da06ac9/html5/thumbnails/1.jpg)
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
![Page 2: ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T](https://reader030.vdocuments.net/reader030/viewer/2022020219/568138ac550346895da06ac9/html5/thumbnails/2.jpg)
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
![Page 3: ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T](https://reader030.vdocuments.net/reader030/viewer/2022020219/568138ac550346895da06ac9/html5/thumbnails/3.jpg)
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
![Page 4: ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T](https://reader030.vdocuments.net/reader030/viewer/2022020219/568138ac550346895da06ac9/html5/thumbnails/4.jpg)
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
![Page 5: ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T](https://reader030.vdocuments.net/reader030/viewer/2022020219/568138ac550346895da06ac9/html5/thumbnails/5.jpg)
Hardware Features:
• Cellular networking : GSM, EDGE, 3G • LAN : Bluetooth, and Wi-Fi
• Graphics Hardware Acceleration
• Camera, GPS and Compass
• Touch screen
![Page 6: ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T](https://reader030.vdocuments.net/reader030/viewer/2022020219/568138ac550346895da06ac9/html5/thumbnails/6.jpg)
Architecture
![Page 7: ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T](https://reader030.vdocuments.net/reader030/viewer/2022020219/568138ac550346895da06ac9/html5/thumbnails/7.jpg)
Linux Kernel
• Works as a HAL• Device drivers• Memory management• Process management• Networking
![Page 8: ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T](https://reader030.vdocuments.net/reader030/viewer/2022020219/568138ac550346895da06ac9/html5/thumbnails/8.jpg)
Libraries
• C/C++ libraries• Interface through Java• Surface manager – Handling UI Windows• 2D and 3D graphics• Media codecs, SQLite, Browser engine
![Page 9: ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T](https://reader030.vdocuments.net/reader030/viewer/2022020219/568138ac550346895da06ac9/html5/thumbnails/9.jpg)
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…
![Page 10: ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T](https://reader030.vdocuments.net/reader030/viewer/2022020219/568138ac550346895da06ac9/html5/thumbnails/10.jpg)
Application Framework
• API interface• Activity manager – manages application life cycle.
![Page 11: ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T](https://reader030.vdocuments.net/reader030/viewer/2022020219/568138ac550346895da06ac9/html5/thumbnails/11.jpg)
Applications
• Built in and user apps• Can replace built in apps
![Page 12: ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T](https://reader030.vdocuments.net/reader030/viewer/2022020219/568138ac550346895da06ac9/html5/thumbnails/12.jpg)
Application building blocks
1.Activity
2.IntentRecevier
3.Service
4.ContentProvider
![Page 13: ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T](https://reader030.vdocuments.net/reader030/viewer/2022020219/568138ac550346895da06ac9/html5/thumbnails/13.jpg)
Activity life cycle
![Page 14: ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T](https://reader030.vdocuments.net/reader030/viewer/2022020219/568138ac550346895da06ac9/html5/thumbnails/14.jpg)
Android Manifest
Resource XML
Java Source
Generated Class
Java Compiler
Android Libraries
.dexFile
DalvikVM
Android development
![Page 15: ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T](https://reader030.vdocuments.net/reader030/viewer/2022020219/568138ac550346895da06ac9/html5/thumbnails/15.jpg)
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
![Page 16: ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T](https://reader030.vdocuments.net/reader030/viewer/2022020219/568138ac550346895da06ac9/html5/thumbnails/16.jpg)
Android as a Ubiquitous system
•Interoperability
•Heterogeneity
•Mobility
•Survivability & Security
•Adaptability
•Self organization & Augmented reality
•Implicit interaction
•Task-based interaction
![Page 17: ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T](https://reader030.vdocuments.net/reader030/viewer/2022020219/568138ac550346895da06ac9/html5/thumbnails/17.jpg)
Android as a Ubiquitous system
•Interoperability
•Heterogeneity
•Mobility
•Survivability & Security
•Adaptability
•Self organization & Augmented reality
•Implicit interaction
•Task-based interaction