Android architecture

979 views
653 views

Published on

Hi,All
This tutorial is for Android Architecture.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
979
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
53
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Android architecture

  1. 1. Android ArchitectureSrinivas Devarapallinivasdevarapalli@gmail.comFall June 2013
  2. 2. Android Stack
  3. 3. Android Stack Contains 5 Layers :1) Linux Kernel.2) HAL(Hardware Abstraction Layer).3) Libraries & Android Run Time.4) Android Application FrameWork.5) Android Applications.Srinivas Devarapallinivasdevarapalli@gmail.com
  4. 4. Linux Kernal•Linux Kernel not interact with user &Developer,performs :•Memory Management Programs, SecuritySettings,Power Management Software,Network Stack,Support for SharedLibraries,Hardware Drivers.
  5. 5. Linux Kernel For Android Versions•Android 1.0 ----------- 2.6.25.•Android 1.5 ----------- 2.6.27.•Android 1.6 ----------- 2.6.29.•Android 2.0 ----------- 2.6.29.•Android 2.2 ----------- 2.6.32.•Android 2.3 ----------- 2.6.35.•Android 3.0 ----------- 2.6.36.•Android 4.0+ ----------- 3.0.1.•Android 4.1+----------- 3.0.31.
  6. 6. Android Libraries•Libraries developed with C,having•Surface Manager: composing windows on thescreen.•WebKit : Browser.•Sqlite : DataBase.•libc (System C libraries).
  7. 7. Dalvik Virtual Mechine(DVM)Android Runs on its OwnProcess.It is optimized for low memory requirements.Allow Multiple instance,run at once.Peocess Management.Thread Support.Operates On dex files.Srinivas Devarapallinivasdevarapalli@gmail.com
  8. 8. Android Application Frame WorkOur applications directly interact with these blocks of the Android architecture. Theseprograms manage the basic functions of phone like resource management, voice callmanagement etc.Location Manager: Location management, using GPS or cell tower.Telephony Manager: Manages all voice calls. We use telephony manager if we want toaccess voice calls in our application.Resource Manager: Manage the various types of resources we use in our Application
  9. 9. Android ApplicationTop Layer o Android stack is Application Layer.User interacting with this layer only.Blue Color : Developed with JAVA.Green Color : Developed with C.To Interface C & JAVA,need to JNI.Srinivas Devarapalli,nivasdevarapalli@gmail.com,Fall June 2013.

×