SlideShare a Scribd company logo
Presented By:
Shivananda Rai
USN:4NM11MCA66
VIII Sem
1. History of Android
2. Introduction
3. Architecture
4. Application development
5. Conclusion
Main topics
1.History of Android
•Android Inc. was founded in Palo Alto, California, United States
•Developed by Andy Rubin, Rich Miner, Nick Sears and Cris White –
October 2003
•Google acquired Android Inc. August 2005
•The Open Handset Alliance, a group of several companies was formed-
November 2007
•Android Beta SDK Released November 2007
Versions of Android
Platform codename
ANDROID 1.5 CUPCAKE
ANDROID 1.6 DONUT
ANDROID 2.1 ECLAIR
ANDROID 2.2 FROYO
ANDROID 2.3 GINGER BREAD
ANDROID 3.0 HONEY COMB
ANDROID 4.0 ICECREAM SANDWITCH
ANDROID 4.2 JELLY BEAN
Coming up…….. KEY LIME PIE
2. Introduction (1)
What is an Android?
Android is an open source mobile operating system that
combines and builds upon many different open source
projects.
2. Introduction (2)
• We can write different apps to run on mobile phones
• Android is Lightweight and full featured
• Android is an Open Source Product, we can download SDK free
• A SDK is available to build, compile, test and debug user applications
• Android is developed by Google and later the Open Handset Alliance
(OHA)
• Allows writing managed code in the Java language
• Good framework based on Java
2. Introduction (3)
What is the Open Handset Alliance (OHA)?
• It's a large group of companies.
3.Architecture of Android
Linux Kernel
• Linux Version 2.6 as - h/w abstraction layer
• Proven driver model
• Security, Memory & Process Management
• Efficient computing resource management
• Stable and proven for mobile platform
LIBRARIES
• Written in C/C++ - System C Library(libc)
• Surface manager - composing different drawing screens
• Display/Graphics(SGL)-for 2D graphics
• OpenGLES – 3D Graphics Library
• Media Libraries
• SQLite –RDB engine-light weight
• WebKit–web browser engine–embeddable web view
Content provider
Enable applications access data from other applications ,sharing etc.
Resource Manager
Providing access to non-code resources
Notification Manager
Enables all applications to display alerts in the status bar
Activity Manager
Manages the lifecycle of applications
Application Framework
Android Runtime
Core libraries
• Includes a set of core libraries that provides most of the
functionality-JAVA
Dalvik VM
• Every Android application runs in its own process
• Uses its own bytecode, not Java bytecode.
• Dalvik VM executes files in the (.dex) format
• Device can run multiple VMs efficiently
At the top of Android Architecture we have all the applications,
which are used by the final user.
Application Layer
Application Building Blocks
Activity
User interface component, which corresponds to one screen at time.
Intent Receiver
Wakes up a predefined action through the external event.
Service
A task, which is done in the background.
Content Provider
A component, which allows sharing some of the data with other processes
and applications.
4. Application development (1)
Development requirements
•Java(jdk).
•Android SDK
•Eclipse IDE
4. Application development (2)
Android SDK
•Class Library
•Developer Tools
 dx – Dalvik Cross-Assembler
 aapt – Android Asset Packaging Tool
 adb – Android Debug Bridge
 ddms – Dalvik Debug Monitor Service
•Emulator and System Images
•Documentation and Sample Code
Eclipse IDE + ADT (Android Development Tools)
•Reduces Development and Testing Time
•Makes User Interface-Creation easier
•Makes Application Description Easier
4. Application development (3)
Supported Operating Systems
•Windows XP, Vista or later version.
•Mac OS X 10.5.8 or later(x86 only).
•Linux(tested on Ubuntu Linux, Lucid Lynx).
•On Ubuntu Linux, Version 8.04 or later is required.
4. Application development (4)
Programming Language(s)
•Java – officially supported
•C/C++ – also possible but not supported
4. Software development (3)
Open - Android allows you to access core mobile device functionality
through standard API calls.
All applications are equal - Android does not differentiate between the
phone's basic and third-party applications -- even the dialer or home screen
can be replaced.
Breaking down boundaries - Combine information from the web with data
on the phone -- such as contacts or geographic location -- to create new user
experiences.
Fast and easy development - The SDK contains what you need to build
and run Android applications, including a true device emulator and
advanced debugging tools.
Advantages
Security - Making source code available to everyone inevitably invites the
attention of black hat hackers.
Incompetence - Google’s dependence on hardware and carrier partners puts
the final product out of their control.
Disadvantages
We can only hope that the next versions of Android have overcome the
actual limitations and that the future possibilities became a reality.
The first Android based official devices may well be launched sometime in
the early half of 2009. Obviously, that's an age away when it comes to
handset design, and Android may well find itself competing against the
forthcoming Windows touch screen phones and maybe even the iPhone.
Conclusion
Android report.

More Related Content

PPTX
Android Training Report
PDF
Seminar Report on Android OS
PPTX
Android ppt
PDF
Introduction to Android development - Presentation Report
PDF
Android tutorial
PDF
Android Platform Architecture
PPT
Introduction to Android
PPT
Android seminar report
Android Training Report
Seminar Report on Android OS
Android ppt
Introduction to Android development - Presentation Report
Android tutorial
Android Platform Architecture
Introduction to Android
Android seminar report

What's hot (20)

PPT
Android ppt
PPT
Introduction to Android, Architecture & Components
PPTX
Introduction to android
PPTX
Android app development ppt
PPTX
My presentation on Android in my college
PPTX
Android Seminar || history || versions||application developement
PPS
Short notes of android
PDF
Introduction to Android Development
PPT
Android architecture
PPT
Mobile appliaction w android week 1 by osama
DOC
Android Report
PPTX
Android seminar ppt
PPTX
android architecture
DOCX
Android seminar-report-body.doc
PDF
Evolution of android operating system
PDF
Android report
PDF
Introduction to Android - Mobile Portland
PPTX
Android Programming Seminar
PPTX
Android overview
PPT
Android PPT
Android ppt
Introduction to Android, Architecture & Components
Introduction to android
Android app development ppt
My presentation on Android in my college
Android Seminar || history || versions||application developement
Short notes of android
Introduction to Android Development
Android architecture
Mobile appliaction w android week 1 by osama
Android Report
Android seminar ppt
android architecture
Android seminar-report-body.doc
Evolution of android operating system
Android report
Introduction to Android - Mobile Portland
Android Programming Seminar
Android overview
Android PPT
Ad

Viewers also liked (10)

PDF
Android project report learning np complete
DOC
Campus news feed
DOCX
Shootemup report
PDF
Boscochat- A free Wi-Fi ChatRoom in android final documentation
DOCX
Final_report
PDF
android report
PPTX
Timeline Chat Android Project
PPTX
Simple Android Project (SAP)... A Test Application
PDF
A project report on chat application
PDF
Android College Application Project Report
Android project report learning np complete
Campus news feed
Shootemup report
Boscochat- A free Wi-Fi ChatRoom in android final documentation
Final_report
android report
Timeline Chat Android Project
Simple Android Project (SAP)... A Test Application
A project report on chat application
Android College Application Project Report
Ad

Similar to Android report. (20)

PDF
Introduction to android
PPT
My androidpresentation
PPTX
mobile-application_develop_android_MOD1.pptx
PPTX
mobile-application_develop_android_MOD1.pptx
PPTX
Vijay android ppt
PPTX
Knowledge about android operating system
PPTX
android
PPTX
Introduction to Android
PPT
Android presentation
PDF
Introduction to android
PPT
PPTX
Android Operating System
PDF
01 03 - introduction to android
PPTX
Unit-1.1 Getting Started with Android.pptx
PDF
Android and its feature
PPT
PDF
20IT601PE - Mobile Application Development PPT.pdf
PDF
Android
DOC
document
PPT
Introduction to Android.ppt
Introduction to android
My androidpresentation
mobile-application_develop_android_MOD1.pptx
mobile-application_develop_android_MOD1.pptx
Vijay android ppt
Knowledge about android operating system
android
Introduction to Android
Android presentation
Introduction to android
Android Operating System
01 03 - introduction to android
Unit-1.1 Getting Started with Android.pptx
Android and its feature
20IT601PE - Mobile Application Development PPT.pdf
Android
document
Introduction to Android.ppt

Recently uploaded (20)

PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Insiders guide to clinical Medicine.pdf
PDF
Computing-Curriculum for Schools in Ghana
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
O7-L3 Supply Chain Operations - ICLT Program
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 Đ...
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
Lesson notes of climatology university.
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
RMMM.pdf make it easy to upload and study
PPTX
Cell Types and Its function , kingdom of life
PPTX
Cell Structure & Organelles in detailed.
Module 4: Burden of Disease Tutorial Slides S2 2025
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Insiders guide to clinical Medicine.pdf
Computing-Curriculum for Schools in Ghana
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
VCE English Exam - Section C Student Revision Booklet
O7-L3 Supply Chain Operations - ICLT Program
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Supply Chain Operations Speaking Notes -ICLT Program
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Microbial disease of the cardiovascular and lymphatic systems
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Final Presentation General Medicine 03-08-2024.pptx
PPH.pptx obstetrics and gynecology in nursing
Lesson notes of climatology university.
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
RMMM.pdf make it easy to upload and study
Cell Types and Its function , kingdom of life
Cell Structure & Organelles in detailed.

Android report.

  • 2. 1. History of Android 2. Introduction 3. Architecture 4. Application development 5. Conclusion Main topics
  • 3. 1.History of Android •Android Inc. was founded in Palo Alto, California, United States •Developed by Andy Rubin, Rich Miner, Nick Sears and Cris White – October 2003 •Google acquired Android Inc. August 2005 •The Open Handset Alliance, a group of several companies was formed- November 2007 •Android Beta SDK Released November 2007
  • 4. Versions of Android Platform codename ANDROID 1.5 CUPCAKE ANDROID 1.6 DONUT ANDROID 2.1 ECLAIR ANDROID 2.2 FROYO ANDROID 2.3 GINGER BREAD ANDROID 3.0 HONEY COMB ANDROID 4.0 ICECREAM SANDWITCH ANDROID 4.2 JELLY BEAN Coming up…….. KEY LIME PIE
  • 5. 2. Introduction (1) What is an Android? Android is an open source mobile operating system that combines and builds upon many different open source projects.
  • 6. 2. Introduction (2) • We can write different apps to run on mobile phones • Android is Lightweight and full featured • Android is an Open Source Product, we can download SDK free • A SDK is available to build, compile, test and debug user applications • Android is developed by Google and later the Open Handset Alliance (OHA) • Allows writing managed code in the Java language • Good framework based on Java
  • 7. 2. Introduction (3) What is the Open Handset Alliance (OHA)? • It's a large group of companies.
  • 9. Linux Kernel • Linux Version 2.6 as - h/w abstraction layer • Proven driver model • Security, Memory & Process Management • Efficient computing resource management • Stable and proven for mobile platform
  • 10. LIBRARIES • Written in C/C++ - System C Library(libc) • Surface manager - composing different drawing screens • Display/Graphics(SGL)-for 2D graphics • OpenGLES – 3D Graphics Library • Media Libraries • SQLite –RDB engine-light weight • WebKit–web browser engine–embeddable web view
  • 11. Content provider Enable applications access data from other applications ,sharing etc. Resource Manager Providing access to non-code resources Notification Manager Enables all applications to display alerts in the status bar Activity Manager Manages the lifecycle of applications Application Framework
  • 12. Android Runtime Core libraries • Includes a set of core libraries that provides most of the functionality-JAVA Dalvik VM • Every Android application runs in its own process • Uses its own bytecode, not Java bytecode. • Dalvik VM executes files in the (.dex) format • Device can run multiple VMs efficiently
  • 13. At the top of Android Architecture we have all the applications, which are used by the final user. Application Layer
  • 14. Application Building Blocks Activity User interface component, which corresponds to one screen at time. Intent Receiver Wakes up a predefined action through the external event. Service A task, which is done in the background. Content Provider A component, which allows sharing some of the data with other processes and applications. 4. Application development (1)
  • 16. Android SDK •Class Library •Developer Tools  dx – Dalvik Cross-Assembler  aapt – Android Asset Packaging Tool  adb – Android Debug Bridge  ddms – Dalvik Debug Monitor Service •Emulator and System Images •Documentation and Sample Code Eclipse IDE + ADT (Android Development Tools) •Reduces Development and Testing Time •Makes User Interface-Creation easier •Makes Application Description Easier 4. Application development (3)
  • 17. Supported Operating Systems •Windows XP, Vista or later version. •Mac OS X 10.5.8 or later(x86 only). •Linux(tested on Ubuntu Linux, Lucid Lynx). •On Ubuntu Linux, Version 8.04 or later is required. 4. Application development (4)
  • 18. Programming Language(s) •Java – officially supported •C/C++ – also possible but not supported 4. Software development (3)
  • 19. Open - Android allows you to access core mobile device functionality through standard API calls. All applications are equal - Android does not differentiate between the phone's basic and third-party applications -- even the dialer or home screen can be replaced. Breaking down boundaries - Combine information from the web with data on the phone -- such as contacts or geographic location -- to create new user experiences. Fast and easy development - The SDK contains what you need to build and run Android applications, including a true device emulator and advanced debugging tools. Advantages
  • 20. Security - Making source code available to everyone inevitably invites the attention of black hat hackers. Incompetence - Google’s dependence on hardware and carrier partners puts the final product out of their control. Disadvantages
  • 21. We can only hope that the next versions of Android have overcome the actual limitations and that the future possibilities became a reality. The first Android based official devices may well be launched sometime in the early half of 2009. Obviously, that's an age away when it comes to handset design, and Android may well find itself competing against the forthcoming Windows touch screen phones and maybe even the iPhone. Conclusion