SlideShare una empresa de Scribd logo
1 de 17
ANDROID

            By,
     G. Rajeev Reddy
OUTLINE
•   Introduction
•   History
•   Features
•   Android Architecture
•   Application Framework
•   Libraries
•   Android Runtime
•   Linux Kernel
•   Development Tools
•   Advantages and Disadvantages
•   Conclusion
What is Android ?
• Android is a software stack for mobile devices
  that includes an operating system,
  middleware and key applications.

• The Android sdk provides the tools and APIs
  which are necessary for developing
  applications on android platform using java
  programming language.
Why Android was created ?

• Android is free
• Developer can make and customize there own
  mobile applications.
Introduction
•   Open software platform for mobile development

•   A complete stack – OS, Middleware, Applications

•   An Open Handset Alliance (OHA) project

•   Powered by Linux operating system

•   Fast application development in Java

•   Open source under the Apache 2 license
History
• July 2005 - Google acquired Android Inc.
• 5 Nov 2007 - Open Handset Alliance formed-
  Google, HTC, Intel, Motorola, QUALCOMM-
  Mobile
• Android is the OHA first product
• 12 Nov 2007 - OHA released a preview of the
  Android OHA
• Founders – Andy Rubin, Rich Miner, Nick Sears
  and Chris White
• 23 Sep, 2008 – First Android mobile phone
Android Features
• Integrated browser based on the open source WebKit
  engine
• SQLite for relational data storage
• Media support for common audio, video, and still image
  formats ( MPEG4 , H.264, MP3 , AAC, AMR, JPG , PNG, GIF )
• Dalvik Virtual Machine optimized for mobile devices
• Hardware feature supported – Cellular networking : GSM,
  EDGE, 3G (hardware dependent)
• LAN : Bluetooth, and Wi-Fi (hardware dependent)
• Graphics Hardware Acceleration
• Camera, GPS and Compass (hardware dependent)
• Touch screen and accelerometer for motion sensing
Android Architecture
Application Framework
• Content Providers - enable applications to access data
  from other applications (such as Contacts)
• Resource Manager - providing access to non-code
  resources
• Notification Manager - enables all applications to
  display custom alerts in the status bar
• Activity Manager - manages the lifecycle of
  applications
• Package Manager - shows all the applications installed
  on your device
• Telephony Manager - For all Calls/SMS/MMS managing
Libraries
•   Libraries Written in C/C++ -
•   System C Library(libc)
•   Display/Graphics(SGL) – 2D image engine
•   Open GL|ES – 3D image engine
•   Media Framework – Core part of Android multimedia
•   SQLite – Embedded database
•   WebKit – Kernel of Web browser
•   Free Type: Bitmap and Vector
• Surface Manager: Manage difference windows for different
  applications
• SSL: Secure Socket Layer
Linux Kernel




• Linux Version 2.6.x for core system services
• Android uses only “Kernel” portion in Linux
Android Runtime
• Core Libraries
   • Provides the functionality of the JAVA Programming Language
   • Android Application runs in its own process, with its own
     instance of the Dalvik virtual machine


• Dalvik VM: Java based license free VM
   •  Register based VM, optimization for low memory
    requirements
   • Executes files in the Dalvik Executable (.dex) format
   • DX tool converts classes to .dex format
Development Tools

•   The Android Emulator
•   DalvikDebug Monitoring Service (DDMS)
•   Android Debug Bridge (ADB)
•   Traceview
•   Android Asset Packaging Tool (aapt)
•   sqlite3
•   Dx
Advantages
• It can run multiple apps at the same time
• It has a better app market(1,80,000 applications)
• It gives you better notifications
• It lets you choose your hardware
• Removable Battery allowing users to secure an
  extra battery and swap them out.
• Almost all phones have the removable SD card.
• Cheaper as compared to other smart phones.
Disadvantages
• Some phones forces to configure GMAIL
  account.
• Does not deliver an on-screen keyboard that’s
  capable of supporting multiple language at a
  time.
• Google does not support installing apps to the
  SD card, so developers are limited in what
  they can create.
CONCLUSION
• Android is an open source, free development
  platform mobile device platform based on Linux
  OS.
• Android is open to all: industry, developers and
  users
• Participating in many of the successful open
  source projects
• Aims to be as easy to build for as the web.
• Google Android is stepping into the next level of
  Mobile Internet
Thank You

Más contenido relacionado

La actualidad más candente

Android General information
Android General informationAndroid General information
Android General information
Prashant Gosai
 
Android fundamentals and tutorial for beginners
Android fundamentals and tutorial for beginnersAndroid fundamentals and tutorial for beginners
Android fundamentals and tutorial for beginners
Boom Shukla
 

La actualidad más candente (20)

Android Presentation
Android PresentationAndroid Presentation
Android Presentation
 
Android
AndroidAndroid
Android
 
Android General information
Android General informationAndroid General information
Android General information
 
Android Training
Android TrainingAndroid Training
Android Training
 
Android programming Assignment Help
Android programming Assignment HelpAndroid programming Assignment Help
Android programming Assignment Help
 
Sailfish os
Sailfish osSailfish os
Sailfish os
 
Android my
Android myAndroid my
Android my
 
Android Introduction
Android IntroductionAndroid Introduction
Android Introduction
 
AIDE - Android Integrated Development Environment presentation
AIDE - Android Integrated Development Environment presentationAIDE - Android Integrated Development Environment presentation
AIDE - Android Integrated Development Environment presentation
 
Android Overview
Android OverviewAndroid Overview
Android Overview
 
Android Workshop_1
Android Workshop_1Android Workshop_1
Android Workshop_1
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
 
Android
AndroidAndroid
Android
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Introduction to Android
Introduction to AndroidIntroduction to Android
Introduction to Android
 
Arduino - Android Workshop Presentation
Arduino - Android Workshop PresentationArduino - Android Workshop Presentation
Arduino - Android Workshop Presentation
 
Android understanding
Android understandingAndroid understanding
Android understanding
 
Android workshop material
Android workshop materialAndroid workshop material
Android workshop material
 
Android fundamentals and tutorial for beginners
Android fundamentals and tutorial for beginnersAndroid fundamentals and tutorial for beginners
Android fundamentals and tutorial for beginners
 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
 

Similar a android

18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx
MugiiiReee
 
Introduction to Android
Introduction to AndroidIntroduction to Android
Introduction to Android
NitinMehra2205
 

Similar a android (20)

My androidpresentation
My androidpresentationMy androidpresentation
My androidpresentation
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android development
Android developmentAndroid development
Android development
 
Android
AndroidAndroid
Android
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versions
 
Android report.
Android report.Android report.
Android report.
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android quick talk
Android quick talkAndroid quick talk
Android quick talk
 
Introduction to Android.ppt
Introduction to Android.pptIntroduction to Android.ppt
Introduction to Android.ppt
 
android
androidandroid
android
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Chapter1
Chapter1Chapter1
Chapter1
 
ANDROID- AN OPEN MOBILE SOFTWARE PLATFORM
ANDROID- AN OPEN MOBILE SOFTWARE PLATFORMANDROID- AN OPEN MOBILE SOFTWARE PLATFORM
ANDROID- AN OPEN MOBILE SOFTWARE PLATFORM
 
Basic android-ppt
Basic android-pptBasic android-ppt
Basic android-ppt
 
document
documentdocument
document
 
Mobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osamaMobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osama
 
Android PPT
Android PPTAndroid PPT
Android PPT
 
18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx
 
Android Programming
Android ProgrammingAndroid Programming
Android Programming
 
Introduction to Android
Introduction to AndroidIntroduction to Android
Introduction to Android
 

Más de Akhil Kumar

Edp section of solids
Edp  section of solidsEdp  section of solids
Edp section of solids
Akhil Kumar
 
Edp projection of solids
Edp  projection of solidsEdp  projection of solids
Edp projection of solids
Akhil Kumar
 
Edp projection of planes
Edp  projection of planesEdp  projection of planes
Edp projection of planes
Akhil Kumar
 
Edp projection of lines
Edp  projection of linesEdp  projection of lines
Edp projection of lines
Akhil Kumar
 
Edp ortographic projection
Edp  ortographic projectionEdp  ortographic projection
Edp ortographic projection
Akhil Kumar
 
Edp intersection
Edp  intersectionEdp  intersection
Edp intersection
Akhil Kumar
 
Edp ellipse by gen method
Edp  ellipse by gen methodEdp  ellipse by gen method
Edp ellipse by gen method
Akhil Kumar
 
Edp development of surfaces of solids
Edp  development of surfaces of solidsEdp  development of surfaces of solids
Edp development of surfaces of solids
Akhil Kumar
 
Edp typical problem
Edp  typical problemEdp  typical problem
Edp typical problem
Akhil Kumar
 
Edp st line(new)
Edp  st line(new)Edp  st line(new)
Edp st line(new)
Akhil Kumar
 
graphical password authentication
graphical password authenticationgraphical password authentication
graphical password authentication
Akhil Kumar
 

Más de Akhil Kumar (20)

Edp section of solids
Edp  section of solidsEdp  section of solids
Edp section of solids
 
Edp scales
Edp  scalesEdp  scales
Edp scales
 
Edp projection of solids
Edp  projection of solidsEdp  projection of solids
Edp projection of solids
 
Edp projection of planes
Edp  projection of planesEdp  projection of planes
Edp projection of planes
 
Edp projection of lines
Edp  projection of linesEdp  projection of lines
Edp projection of lines
 
Edp ortographic projection
Edp  ortographic projectionEdp  ortographic projection
Edp ortographic projection
 
Edp isometric
Edp  isometricEdp  isometric
Edp isometric
 
Edp intersection
Edp  intersectionEdp  intersection
Edp intersection
 
Edp excerciseeg
Edp  excerciseegEdp  excerciseeg
Edp excerciseeg
 
Edp ellipse by gen method
Edp  ellipse by gen methodEdp  ellipse by gen method
Edp ellipse by gen method
 
Edp development of surfaces of solids
Edp  development of surfaces of solidsEdp  development of surfaces of solids
Edp development of surfaces of solids
 
Edp curves2
Edp  curves2Edp  curves2
Edp curves2
 
Edp curve1
Edp  curve1Edp  curve1
Edp curve1
 
Edp typical problem
Edp  typical problemEdp  typical problem
Edp typical problem
 
Edp st line(new)
Edp  st line(new)Edp  st line(new)
Edp st line(new)
 
graphical password authentication
graphical password authenticationgraphical password authentication
graphical password authentication
 
yii framework
yii frameworkyii framework
yii framework
 
cloud computing
cloud computingcloud computing
cloud computing
 
WORDPRESS
WORDPRESSWORDPRESS
WORDPRESS
 
AJAX
AJAXAJAX
AJAX
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

android

  • 1. ANDROID By, G. Rajeev Reddy
  • 2. OUTLINE • Introduction • History • Features • Android Architecture • Application Framework • Libraries • Android Runtime • Linux Kernel • Development Tools • Advantages and Disadvantages • Conclusion
  • 3. What is Android ? • Android is a software stack for mobile devices that includes an operating system, middleware and key applications. • The Android sdk provides the tools and APIs which are necessary for developing applications on android platform using java programming language.
  • 4. Why Android was created ? • Android is free • Developer can make and customize there own mobile applications.
  • 5. Introduction • Open software platform for mobile development • A complete stack – OS, Middleware, Applications • An Open Handset Alliance (OHA) project • Powered by Linux operating system • Fast application development in Java • Open source under the Apache 2 license
  • 6. History • July 2005 - Google acquired Android Inc. • 5 Nov 2007 - Open Handset Alliance formed- Google, HTC, Intel, Motorola, QUALCOMM- Mobile • Android is the OHA first product • 12 Nov 2007 - OHA released a preview of the Android OHA • Founders – Andy Rubin, Rich Miner, Nick Sears and Chris White • 23 Sep, 2008 – First Android mobile phone
  • 7. Android Features • Integrated browser based on the open source WebKit engine • SQLite for relational data storage • Media support for common audio, video, and still image formats ( MPEG4 , H.264, MP3 , AAC, AMR, JPG , PNG, GIF ) • Dalvik Virtual Machine optimized for mobile devices • Hardware feature supported – Cellular networking : GSM, EDGE, 3G (hardware dependent) • LAN : Bluetooth, and Wi-Fi (hardware dependent) • Graphics Hardware Acceleration • Camera, GPS and Compass (hardware dependent) • Touch screen and accelerometer for motion sensing
  • 9. Application Framework • Content Providers - enable applications to access data from other applications (such as Contacts) • Resource Manager - providing access to non-code resources • Notification Manager - enables all applications to display custom alerts in the status bar • Activity Manager - manages the lifecycle of applications • Package Manager - shows all the applications installed on your device • Telephony Manager - For all Calls/SMS/MMS managing
  • 10. Libraries • Libraries Written in C/C++ - • System C Library(libc) • Display/Graphics(SGL) – 2D image engine • Open GL|ES – 3D image engine • Media Framework – Core part of Android multimedia • SQLite – Embedded database • WebKit – Kernel of Web browser • Free Type: Bitmap and Vector • Surface Manager: Manage difference windows for different applications • SSL: Secure Socket Layer
  • 11. Linux Kernel • Linux Version 2.6.x for core system services • Android uses only “Kernel” portion in Linux
  • 12. Android Runtime • Core Libraries • Provides the functionality of the JAVA Programming Language • Android Application runs in its own process, with its own instance of the Dalvik virtual machine • Dalvik VM: Java based license free VM • Register based VM, optimization for low memory requirements • Executes files in the Dalvik Executable (.dex) format • DX tool converts classes to .dex format
  • 13. Development Tools • The Android Emulator • DalvikDebug Monitoring Service (DDMS) • Android Debug Bridge (ADB) • Traceview • Android Asset Packaging Tool (aapt) • sqlite3 • Dx
  • 14. Advantages • It can run multiple apps at the same time • It has a better app market(1,80,000 applications) • It gives you better notifications • It lets you choose your hardware • Removable Battery allowing users to secure an extra battery and swap them out. • Almost all phones have the removable SD card. • Cheaper as compared to other smart phones.
  • 15. Disadvantages • Some phones forces to configure GMAIL account. • Does not deliver an on-screen keyboard that’s capable of supporting multiple language at a time. • Google does not support installing apps to the SD card, so developers are limited in what they can create.
  • 16. CONCLUSION • Android is an open source, free development platform mobile device platform based on Linux OS. • Android is open to all: industry, developers and users • Participating in many of the successful open source projects • Aims to be as easy to build for as the web. • Google Android is stepping into the next level of Mobile Internet