Android architecture

  • 462 views
Uploaded on

Hi,All …

Hi,All
This tutorial is for Android Architecture.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
462
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
43
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Android ArchitectureSrinivas Devarapallinivasdevarapalli@gmail.comFall June 2013
  • 2. Android Stack
  • 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. 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. 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. Android Libraries•Libraries developed with C,having•Surface Manager: composing windows on thescreen.•WebKit : Browser.•Sqlite : DataBase.•libc (System C libraries).
  • 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. 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. 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.