SlideShare a Scribd company logo
*Introduction to
Android App
Development
*
*Android is a software based stand and operating system
for mobile devices.
*It is placed on Linux Kernel.
*It is developed by Google and later the Open Handset
Alliance(OHA).
*Java language is mainly used to write the code.
*
*Google acquired the startup company Android Inc. in
2005 to start the development of the Android Platform.
In late 2007, a group of industry leaders came together
around the Android Platform to form the Open Handset
Alliance.
*The Android SDK was first issued as an “early look”
release in November 2007.
*In September 2008 T-Mobile announced the availability
of the T-Mobile G1, the first smartphone based on the
Android Platform.
*A few days after that, Google announced the
availability of Android SDK Release Candidate 1.0.
*In October 2008, Google made the source code of the
Android Platform available under Apache’s open source
license.
*
*The open handset alliance is a business
alliance of company to develop open
standard for mobile devices.
*
HTC G1,
Droid,
Tattoo
Motorola Droid (X)
Suno S880 Samsung Galaxy Sony Ericsson
*
Velocity Micro Cruz
Gome FlyTouch Acer beTouch
Dawa D7
Toshiba Android
SmartBook
Cisco Android Tablet
*
*
* The software stack is divided in to 4 layers:
1) The Application Layer
2) The application framework
3) The libraries and run time
4) The kernel
Android provides a set of core applications:
 Email Client
 SMS Program
 Calendar
 Maps
 Browser
 Contacts
 Etc
All applications are written using the Java language.
Enabling and simplifying the rework of components
 Developers have full purses to the same
framework APIs used by the core applications.
 Users are granted to substitute components.
• View System: It is used to form an application
including grids, text boxes, grids, buttons, lists
and planted web browser.
• Content Providers: Enabling applications to
access data from other applications or to share
their own data.
• Resource manager: Providing access to non-code
resources (localized strings, graphics and layout
files).
*Notification Manager: Enabling all applications to
display customer alerts in the status bar.
*Activity Manager: Managing the lifecycle of
applications and providing a common navigation
backstack.
*Package manager: It is use to retrieve the data about
installed packages on device.
*Window manager: It is use to views and layouts.
*Technology manager: It is use to handle settings of
network connection and all information about services
on device.
*Location manager: It fires alerts when user enters or
leaves a specified geographical location.
Including a set of C/C++ libraries used by components of
the Android system
Exposed to developers through the Android application
framework
Core Libraries
Providing most of the functionality available in
the core libraries of the Java language
APIs
Data Structures
Utilities
File Access
Network Access
Graphics
Etc
Dalvik Virtual Machine
Providing environment on which every Android
application runs
Each Android application runs in its own
process, with its own instance of the Dalvik
VM.
Dalvik has been written such that a device
can run multiple VMs efficiently.
Register-based virtual machine
Dalvik Virtual Machine (Cont)
Executing the Dalvik Executable (.dex) format
.dex format is optimized for minimal
memory footprint.
Compilation
Relying on the Linux Kernel for:
Threading
Low-level memory management
Relying on Linux Kernel 2.6 for core system servi
ces
 Memory and Process Management
 Network Stack
 Driver Model
 Security
Providing an abstraction layer between the H/W
and the rest of the S/W stack
*
*https://www.androidauthority.com/what-is-
android-328076/
*https://www.androidpit.com/what-is-android
*https://www.tutorialspoint.com/android/andr
oid_architecture.htm
*https://developer.android.com/guide/platfor
m/index.html

More Related Content

PPTX
Chapter1
PPTX
Tizen
PPT
An introduction to Android
PPT
Sdk technology
PPTX
Android tutorial beginner
PPTX
Android
PDF
[Ajou unib.] Tizen v2.4 z3 practice
Chapter1
Tizen
An introduction to Android
Sdk technology
Android tutorial beginner
Android
[Ajou unib.] Tizen v2.4 z3 practice

What's hot (12)

PPT
Android123
PPT
Android persentation
PPTX
And dev101
PPT
PPTX
Thawte Code Signing Certificate Feature and Benefits
PPT
What's New in Tizen 2?
PPT
Introduction to anorid
PPT
Rola azab
PPTX
Tizen operating system seminar ppt
PPTX
Basics of Android and Android development environment
PPTX
And10.3.21
PDF
SFScon21 - Carlo Piana - Alberto Pianon - Aliens4friends: make yourself an al...
Android123
Android persentation
And dev101
Thawte Code Signing Certificate Feature and Benefits
What's New in Tizen 2?
Introduction to anorid
Rola azab
Tizen operating system seminar ppt
Basics of Android and Android development environment
And10.3.21
SFScon21 - Carlo Piana - Alberto Pianon - Aliens4friends: make yourself an al...
Ad

Similar to Introduction to android app development (20)

PPTX
Android OS and application development
PPTX
Intro to Mobile app development Android.pptx
PPTX
MAD unit 1.pptxi 8hv8yv8cy8c8ycy8c8yv8uvyv
PPTX
18ITT61 - Introduction.pptx
PPTX
Outstanding Improvement Award Outstanding Improvement Award
PDF
First Steps with Android - An Exciting Introduction
PPTX
OS in mobile devices [Android]
PPT
Mobile appliaction w android week 1 by osama
PPTX
Android development tutorial
PPTX
Introduction to android mobile app development.pptx
PDF
Ch1 hello, android
PPT
Android development tutorial
PPT
Android App Developement
PPTX
Android Seminar || history || versions||application developement
PDF
Android complete basic Guide
PPTX
mobile application development mobile application development
PDF
Lecture-01.pdf good lecture important notes
PPTX
Android my
PDF
Android and its feature
PPTX
Android workshop
Android OS and application development
Intro to Mobile app development Android.pptx
MAD unit 1.pptxi 8hv8yv8cy8c8ycy8c8yv8uvyv
18ITT61 - Introduction.pptx
Outstanding Improvement Award Outstanding Improvement Award
First Steps with Android - An Exciting Introduction
OS in mobile devices [Android]
Mobile appliaction w android week 1 by osama
Android development tutorial
Introduction to android mobile app development.pptx
Ch1 hello, android
Android development tutorial
Android App Developement
Android Seminar || history || versions||application developement
Android complete basic Guide
mobile application development mobile application development
Lecture-01.pdf good lecture important notes
Android my
Android and its feature
Android workshop
Ad

More from cncwebworld (8)

PDF
Php framework
PPTX
Php Framework
PDF
Angular JS tutorial
PPTX
ANGULAR JS TRAINING IN PUNE
PPTX
Html, css and jquery introduction
PPTX
.Net the begining
PDF
Best programming language to learn in 2018
PPTX
Best tech jobs in present scenario
Php framework
Php Framework
Angular JS tutorial
ANGULAR JS TRAINING IN PUNE
Html, css and jquery introduction
.Net the begining
Best programming language to learn in 2018
Best tech jobs in present scenario

Recently uploaded (20)

PDF
Types of Literary Text: Poetry and Prose
PDF
Electrolyte Disturbances and Fluid Management A clinical and physiological ap...
PDF
High Ground Student Revision Booklet Preview
PDF
Cell Biology Basics: Cell Theory, Structure, Types, and Organelles | BS Level...
PDF
Mga Unang Hakbang Tungo Sa Tao by Joe Vibar Nero.pdf
PDF
Module 3: Health Systems Tutorial Slides S2 2025
PDF
What Is Coercive Control? Understanding and Recognizing Hidden Abuse
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PDF
From loneliness to social connection charting
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PPTX
Revamp in MTO Odoo 18 Inventory - Odoo Slides
PDF
Piense y hagase Rico - Napoleon Hill Ccesa007.pdf
PPTX
UNDER FIVE CLINICS OR WELL BABY CLINICS.pptx
PDF
Insiders guide to clinical Medicine.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
English Language Teaching from Post-.pdf
PDF
Open folder Downloads.pdf yes yes ges yes
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Landforms and landscapes data surprise preview
Types of Literary Text: Poetry and Prose
Electrolyte Disturbances and Fluid Management A clinical and physiological ap...
High Ground Student Revision Booklet Preview
Cell Biology Basics: Cell Theory, Structure, Types, and Organelles | BS Level...
Mga Unang Hakbang Tungo Sa Tao by Joe Vibar Nero.pdf
Module 3: Health Systems Tutorial Slides S2 2025
What Is Coercive Control? Understanding and Recognizing Hidden Abuse
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
From loneliness to social connection charting
Week 4 Term 3 Study Techniques revisited.pptx
Revamp in MTO Odoo 18 Inventory - Odoo Slides
Piense y hagase Rico - Napoleon Hill Ccesa007.pdf
UNDER FIVE CLINICS OR WELL BABY CLINICS.pptx
Insiders guide to clinical Medicine.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
English Language Teaching from Post-.pdf
Open folder Downloads.pdf yes yes ges yes
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Renaissance Architecture: A Journey from Faith to Humanism
Landforms and landscapes data surprise preview

Introduction to android app development

  • 2. * *Android is a software based stand and operating system for mobile devices. *It is placed on Linux Kernel. *It is developed by Google and later the Open Handset Alliance(OHA). *Java language is mainly used to write the code.
  • 3. * *Google acquired the startup company Android Inc. in 2005 to start the development of the Android Platform. In late 2007, a group of industry leaders came together around the Android Platform to form the Open Handset Alliance. *The Android SDK was first issued as an “early look” release in November 2007. *In September 2008 T-Mobile announced the availability of the T-Mobile G1, the first smartphone based on the Android Platform. *A few days after that, Google announced the availability of Android SDK Release Candidate 1.0. *In October 2008, Google made the source code of the Android Platform available under Apache’s open source license.
  • 4. * *The open handset alliance is a business alliance of company to develop open standard for mobile devices.
  • 5. * HTC G1, Droid, Tattoo Motorola Droid (X) Suno S880 Samsung Galaxy Sony Ericsson
  • 6. * Velocity Micro Cruz Gome FlyTouch Acer beTouch Dawa D7 Toshiba Android SmartBook Cisco Android Tablet *
  • 7. *
  • 8. * The software stack is divided in to 4 layers: 1) The Application Layer 2) The application framework 3) The libraries and run time 4) The kernel
  • 9. Android provides a set of core applications:  Email Client  SMS Program  Calendar  Maps  Browser  Contacts  Etc All applications are written using the Java language.
  • 10. Enabling and simplifying the rework of components  Developers have full purses to the same framework APIs used by the core applications.  Users are granted to substitute components. • View System: It is used to form an application including grids, text boxes, grids, buttons, lists and planted web browser. • Content Providers: Enabling applications to access data from other applications or to share their own data. • Resource manager: Providing access to non-code resources (localized strings, graphics and layout files).
  • 11. *Notification Manager: Enabling all applications to display customer alerts in the status bar. *Activity Manager: Managing the lifecycle of applications and providing a common navigation backstack. *Package manager: It is use to retrieve the data about installed packages on device. *Window manager: It is use to views and layouts. *Technology manager: It is use to handle settings of network connection and all information about services on device. *Location manager: It fires alerts when user enters or leaves a specified geographical location.
  • 12. Including a set of C/C++ libraries used by components of the Android system Exposed to developers through the Android application framework
  • 13. Core Libraries Providing most of the functionality available in the core libraries of the Java language APIs Data Structures Utilities File Access Network Access Graphics Etc
  • 14. Dalvik Virtual Machine Providing environment on which every Android application runs Each Android application runs in its own process, with its own instance of the Dalvik VM. Dalvik has been written such that a device can run multiple VMs efficiently. Register-based virtual machine
  • 15. Dalvik Virtual Machine (Cont) Executing the Dalvik Executable (.dex) format .dex format is optimized for minimal memory footprint. Compilation Relying on the Linux Kernel for: Threading Low-level memory management
  • 16. Relying on Linux Kernel 2.6 for core system servi ces  Memory and Process Management  Network Stack  Driver Model  Security Providing an abstraction layer between the H/W and the rest of the S/W stack