SlideShare a Scribd company logo
Android Architecture
Srinivas Devarapalli
nivasdevarapalli@gmail.com
Fall June 2013
Android Stack

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 Devarapalli
nivasdevarapalli@gmail.com
Linux Kernal
•
Linux Kernel not interact with user &
Developer,performs :
•
Memory Management Programs, Security
Settings,Power Management Software,
Network Stack,Support for Shared
Libraries,Hardware Drivers.
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.
Android Libraries
•
Libraries developed with C,having
•
Surface Manager: composing windows on the
screen.
•
WebKit : Browser.
•
Sqlite : DataBase.
•
libc (System C libraries).
Dalvik Virtual Mechine(DVM)
Android Runs on its Own
Process.
It is optimized for low memory requirements.
Allow Multiple instance,run at once.
Peocess Management.
Thread Support.
Operates On dex files.
Srinivas Devarapalli
nivasdevarapalli@gmail.com
Android Application Frame Work
Our applications directly interact with these blocks of the Android architecture. These
programs manage the basic functions of phone like resource management, voice call
management etc.
Location Manager: Location management, using GPS or cell tower.
Telephony Manager: Manages all voice calls. We use telephony manager if we want to
access voice calls in our application.
Resource Manager: Manage the various types of resources we use in our Application
Android Application
Top 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.

More Related Content

PPTX
Presentation for Android OS
PPT
Introduction to android
PDF
Android Presentation
PPTX
Android the new Mobile Technoogy
PPTX
Android architecture
ODP
PPTX
Android - Application Framework
PPTX
Android programming Assignment Help
Presentation for Android OS
Introduction to android
Android Presentation
Android the new Mobile Technoogy
Android architecture
Android - Application Framework
Android programming Assignment Help

What's hot (20)

PPTX
Pimp my AlwaysOn Availability Groups
PPT
Android Training - Part 2
PPTX
Introduction to android basics
PPT
Android application development for TresmaxAsia
PDF
CNIT 128 6. Analyzing Android Applications (Part 3)
PDF
Apple directions and discussions
PPTX
Securing and maintaining azure sql
PDF
CNIT 128 2. Analyzing iOS Applications (Part 2)
PDF
CNIT 128 7. Attacking Android Applications (Part 2)
PPTX
Android- Introduction for Beginners
PPTX
Android Operating System
PDF
CNIT 128 8. Identifying and Exploiting Android Implementation Issues (Part 3)
PPTX
Android understanding
PPTX
Android ppt
PPTX
Outpost24 webinar mastering container security in modern day dev ops
PDF
CNIT 128 2. Analyzing iOS Applications (Part 1)
PDF
Net Pipeline on Windows Kubernetes
PDF
Know What’s in Your Containers! Manage and Secure all Open Source that Compos...
PPTX
Android - Message
PDF
DevSecOps : The Open Source Way by Yusuf Hadiwinata
Pimp my AlwaysOn Availability Groups
Android Training - Part 2
Introduction to android basics
Android application development for TresmaxAsia
CNIT 128 6. Analyzing Android Applications (Part 3)
Apple directions and discussions
Securing and maintaining azure sql
CNIT 128 2. Analyzing iOS Applications (Part 2)
CNIT 128 7. Attacking Android Applications (Part 2)
Android- Introduction for Beginners
Android Operating System
CNIT 128 8. Identifying and Exploiting Android Implementation Issues (Part 3)
Android understanding
Android ppt
Outpost24 webinar mastering container security in modern day dev ops
CNIT 128 2. Analyzing iOS Applications (Part 1)
Net Pipeline on Windows Kubernetes
Know What’s in Your Containers! Manage and Secure all Open Source that Compos...
Android - Message
DevSecOps : The Open Source Way by Yusuf Hadiwinata
Ad

Viewers also liked (6)

PPTX
Android architecture
PPTX
android architecture
PPT
Android Architecture
PPT
Android workShop
PPT
PDF
How to Become a Thought Leader in Your Niche
Android architecture
android architecture
Android Architecture
Android workShop
How to Become a Thought Leader in Your Niche
Ad

Similar to Android architecture (20)

PPTX
Android course (lecture1)
PPT
Android overview
PPTX
Android
PPTX
3. Android Architecture.pptx
PPTX
Vijay android ppt
PDF
Android and Hard Real Time
PPT
My androidpresentation
PPTX
Android application development(training) (1)
PPTX
Androidoverview 100405150711-phpapp01
PPTX
CH01-1Object-Oriented Systems Development.pptx
PPT
Enhancing and modifying_the_core_android_os
PPT
PPT
PPT
Android
PPTX
Android Architecture.pptx
PDF
Android and its feature
PDF
Training
PPTX
Android System Architecture And  Pen-testing of Android applications
PPTX
Android course1
PPTX
Android Technology
 
Android course (lecture1)
Android overview
Android
3. Android Architecture.pptx
Vijay android ppt
Android and Hard Real Time
My androidpresentation
Android application development(training) (1)
Androidoverview 100405150711-phpapp01
CH01-1Object-Oriented Systems Development.pptx
Enhancing and modifying_the_core_android_os
Android
Android Architecture.pptx
Android and its feature
Training
Android System Architecture And  Pen-testing of Android applications
Android course1
Android Technology
 

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Encapsulation theory and applications.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPT
Teaching material agriculture food technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
KodekX | Application Modernization Development
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Electronic commerce courselecture one. Pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Network Security Unit 5.pdf for BCA BBA.
Encapsulation theory and applications.pdf
Chapter 3 Spatial Domain Image Processing.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Teaching material agriculture food technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
Spectral efficient network and resource selection model in 5G networks
Programs and apps: productivity, graphics, security and other tools
KodekX | Application Modernization Development
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Review of recent advances in non-invasive hemoglobin estimation
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Electronic commerce courselecture one. Pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Digital-Transformation-Roadmap-for-Companies.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
The AUB Centre for AI in Media Proposal.docx
Dropbox Q2 2025 Financial Results & Investor Presentation

Android architecture

  • 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 Devarapalli nivasdevarapalli@gmail.com
  • 4. Linux Kernal • Linux Kernel not interact with user & Developer,performs : • Memory Management Programs, Security Settings,Power Management Software, Network Stack,Support for Shared Libraries,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 the screen. • WebKit : Browser. • Sqlite : DataBase. • libc (System C libraries).
  • 7. Dalvik Virtual Mechine(DVM) Android Runs on its Own Process. It is optimized for low memory requirements. Allow Multiple instance,run at once. Peocess Management. Thread Support. Operates On dex files. Srinivas Devarapalli nivasdevarapalli@gmail.com
  • 8. Android Application Frame Work Our applications directly interact with these blocks of the Android architecture. These programs manage the basic functions of phone like resource management, voice call management etc. Location Manager: Location management, using GPS or cell tower. Telephony Manager: Manages all voice calls. We use telephony manager if we want to access voice calls in our application. Resource Manager: Manage the various types of resources we use in our Application
  • 9. Android Application Top 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.