1 / 17

ANDROID OPERATING SYSTEM Guided By, Presented By, Ajay B.N Somashekar B.T

ANDROID OPERATING SYSTEM Guided By, Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE) Dept of CS & E Dept of CS & E. Presentation outline:. 1.Introduction 2. Android features 3. Architecture 4. Application building blocks

Télécharger la présentation

ANDROID OPERATING SYSTEM Guided By, Presented By, Ajay B.N Somashekar B.T

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ANDROID OPERATING SYSTEM Guided By, Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2ndSem (CE) Dept of CS & E Dept of CS & E

  2. 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

  3. 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

  4. 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

  5. Hardware Features: • Cellular networking : GSM, EDGE, 3G • LAN : Bluetooth, and Wi-Fi • Graphics Hardware Acceleration • Camera, GPS and Compass • Touch screen

  6. Architecture

  7. Linux Kernel • Works as a HAL • Device drivers • Memory management • Process management • Networking

  8. Libraries • C/C++ libraries • Interface through Java • Surface manager – Handling UI Windows • 2D and 3D graphics • Media codecs, SQLite, Browser engine

  9. 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…

  10. Application Framework • API interface • Activity manager – manages application life cycle.

  11. Applications • Built in and user apps • Can replace built in apps

  12. Application building blocks 1.Activity 2.IntentRecevier 3.Service 4.ContentProvider

  13. Activity life cycle

  14. Android development Java Source Android Manifest Generated Class Java Compiler .dex File Dalvik VM Resource XML Android Libraries

  15. 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

  16. Android as a Ubiquitous system • Interoperability • Heterogeneity • Mobility • Survivability & Security • Adaptability • Self organization & Augmented reality • Implicit interaction • Task-based interaction

  17. Android as a Ubiquitous system • Interoperability • Heterogeneity • Mobility • Survivability & Security • Adaptability • Self organization & Augmented reality • Implicit interaction • Task-based interaction

More Related