SlideShare une entreprise Scribd logo
1  sur  32
NIKITA AGGARWAL
CS-A1
UNIV ROLL: 0903231073
HTC G1,                      Motorola Droid (X)
Droid,
Tattoo




Suno S880
            Samsung Galaxy          Sony Ericsson
 WHAT  IS ANDROID?
 ARCHITECTURE OF ANDROID
  SYSTEM
 ADVANTAGES

 ANDROID v/s iPhone

 CONCLUSION

 BIBLIOGRAPHY
WHAT IS ANDROID?
   Android is a software stack for mobile devices
    that includes an operating system, middleware
    and key applications.
   Google Inc. purchased the initial developer of
    the software, Android Inc., in 2005.
   Android’s mobile operating system is based on
    the Linux kernel. Google and other members of
    the Open Handset Alliance collaborated
    on Android’s development and release. The
    Android Open Source Project (AOSP) is tasked
    with the maintenance and further development
    of Android.
   Android was listed as the best-selling
    Smartphone platform world-wide in Q4 2010 by
    Canalys (wikipedia.org)
It's a consortium of several
companies
Android   is not a single
 piece of hardware.
 It's a complete, end-to-end
 software platform that can
 be adapted to work on any
 number of hardware
 configurations.
Everything is there, from
NETWORK CONNECTIVITY:

It supports wireless
  communications using
GSM mobile-phone
  technology
3G
PERFORMANCE:
VERSIONS:
 Android versions are difference in tastes which are :
 Cupcake (Android 1.5, Based on Linux Kernel 2.6.27)
 Donut (Android 1.6, Based on Linux Kernel 2.6.29)
 Éclair (Android Version 2 and 2.1, Based on Linux
  Kernel 2.6.29)
 Froyo (Android Version 2.2 , Based on Linux Kernel
  2.6.32)
 Gingerbread ( Android Version 2.3, Based on Linux
  Kernel 2.6.35.7)
 Honeycomb (Android Version 3.0 for Tablets)
 Next version is expected to be Icecream.
ADVANTAGES OF ANDROID:
   open platform and free. So many manufacturers that can
    design a variety of software is loaded on the Android
    system.

   Android display system can be changed to horizontal or
    vertical, making it easier for the user in finding an
    adequate picture you want.

   If you have a phone with Android consistently then you
    can download and install several free programs for
    Android. You can see in the Android Market through
    applications based on Android, Google Chrome.

   With Google Chrome you can open many windows at
    once.
    Many Android applications have been, until April 2011
    has reached 250,000 applications for Android. With the
    support of many applications, the user can change the
    screen display.
    Android phones can also function as a router to share
DISADVANTAGES OF ANDROID:
   Android Linux-based system, so as to modify
    Android, the user must know the commands on the
    Linux system, and should log on as administrator.

   Not only is the installation of Program, each phone
    has a different way. The lack of compatibility all
    users of Android phones, we must learn again if
    Android phones to replace with other brands.

   Even to show any recovery mode, an Android phone
    has a different way.

   So in conclusion, if you are a person who likes to
    tinker with the phone, then you should not use
    mobile phones for Android.
 Linux version 2.6.x for core system
  services.
 Provides proven driver model.

 Provides memory management,
  process management, security model,
  networking and lot of core OS
  infrastructure
   Libc:c standard library
   SSL: Secure Socket Layer

  Surface Manager:
 responsible for
composing different
 drawing surfaces onto the
screen.
 OpenGL|ES : 3D Image Engine
 SGL : 2D image Engine.
 Hence we can combine 3D and 2D graphics in the same
   application.
 Media Framework : Core part of the android multimedia.
   MPEG4,H264,MP3,AAC…..

   FreeType: To render the fonts.
   WebKit:open source browser engine. Helps to work well on
    small screen.
   SQLite: Embedded Database
•Android runtime meet the needs of running in an embedded
environment ,i.e., where is limited battery, limited
Memory and limited CPU.

• CORE LIBRARIES:
Java Programming Language
 contains all the collection classes, utilities, IO..all these
utilities which you come across and expected to use.

•DALVIK VIRTUAL MACHINE:
Java based license free VM
Optimization for low memory requirements.
DVM runs .dex files (byte codes) that converts during built time.
                     more efficient and run very well on
                             small processors.
                           structure are designed to be shared
                           across processes due to which multiple
                           instance of DVM running on device at
                           the same time one in several processes
APPLICATIONS BUILDING BLOCK:

   Components                 Functions

1.Activity           UI component typically
                     corresponding to one screen
2.Intent Receiver    Responds to notification or
                     status changes. Can wake up
                     your process.
3.Service            Performs tasks that runs in a
                     background.
4.Content Provider   Enable applications to share
                     data.
Differences
   between
iOS & Android
Now is the Revolution of Touch Phones (
Smart Phones) and Tablet PC’s, many of
us are little confused as to choose
between a Iphone and an Android
Phone….
(1) Apple iOS is a proprietary operating system
whereas Android is Google developed open source
operating system.
(2) The latest version of iOS is 4.2.1 and Android is
3.0 (Honeycomb) as at today.(Jan 2011)
(3) Both Apple iOS and Android supports
Multitasking.
(4) Android has one more short range
communication technology NFC on top of Bluetooth.
(5) Apple iOS supports internet Tethering via
Bluetooth whereas Android supports with Hotspot
via Wi-Fi.
(6) Address book share via MMS vcf is perfectly stores in
Android with exactly same label of contacts whereas apple
iOS doesn’t support the perfect label.
(7) Google Native clients for Gmail,Youtube ,Google Talk,
Maps and Search are perfectly designed in Android and Apple
uses Apple Mail client to get emails which will not fully
support for Gmail features.
(8) Android supports Social Network contact Sync whereas
Apple iOS is not.
(9) Skype video calling is supported by Apple and Android.
(10) Viber VoIP Application is only available for Apple iOS at
the moment but official site says android in roadmap
(11) GTalk video is supported by Android whereas Apple iOS
does not support.
(12) Both as user friendly and easy to use.
(13) Since Android could be installed on any hardware, so if
you want to change the phone or tablet to other vendor will
not make much difference is usage whereas Apple iOS runs
on Apple devices only.
(14) Patches and bug fixes will be released by Apple only in
Apple iOS whereas in Android there are lots of customised
versions from 3rd party developers with immediate fixes.
(15) Android can be customised by Vendors or 3rd Party
users but whereas Apple iOS is only developed and fixes by
Apple. Downgrade is not possible in Apple iOS officially.
IN THE
END…
THANK
YOU

Contenu connexe

Tendances

Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
connectshilpa
 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginner
Ajailal Parackal
 
Android seminar ppt
Android seminar pptAndroid seminar ppt
Android seminar ppt
chakrapani tripathi
 

Tendances (20)

Android application development ppt
Android application development pptAndroid application development ppt
Android application development ppt
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
 
Android Operating System Architecture
Android Operating System ArchitectureAndroid Operating System Architecture
Android Operating System Architecture
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Android - A brief introduction
Android - A brief introductionAndroid - A brief introduction
Android - A brief introduction
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Android ppt
Android ppt Android ppt
Android ppt
 
Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
 
Android ppt
Android pptAndroid ppt
Android ppt
 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginner
 
Android - Application Framework
Android - Application FrameworkAndroid - Application Framework
Android - Application Framework
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
 
Android seminar ppt
Android seminar pptAndroid seminar ppt
Android seminar ppt
 
Android app development
Android app developmentAndroid app development
Android app development
 
Android and android versions
Android and android versionsAndroid and android versions
Android and android versions
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 

Similaire à android architecture

Android_Seminar
Android_SeminarAndroid_Seminar
Android_Seminar
Kiran Ps
 
Outstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement AwardOutstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement Award
pravinmali2191
 
presentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdfpresentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdf
imau6
 

Similaire à android architecture (20)

ANDROID MOBILE OPERATING SYSTEM
ANDROID MOBILE OPERATING SYSTEMANDROID MOBILE OPERATING SYSTEM
ANDROID MOBILE OPERATING SYSTEM
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
Android
Android Android
Android
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating system
 
Android_Seminar
Android_SeminarAndroid_Seminar
Android_Seminar
 
Android...by raziel lucagbo
Android...by raziel lucagboAndroid...by raziel lucagbo
Android...by raziel lucagbo
 
Presentation1
Presentation1Presentation1
Presentation1
 
Comparative Study Of Android VS Windows Phone
Comparative Study Of  Android  VS  Windows PhoneComparative Study Of  Android  VS  Windows Phone
Comparative Study Of Android VS Windows Phone
 
Android Architecture and Working
Android Architecture and WorkingAndroid Architecture and Working
Android Architecture and Working
 
Android os(comparison all other mobile os)
Android os(comparison all other mobile os)Android os(comparison all other mobile os)
Android os(comparison all other mobile os)
 
Power Point Presentaton on Android Operating system
Power Point Presentaton on Android Operating systemPower Point Presentaton on Android Operating system
Power Point Presentaton on Android Operating system
 
IOS vs Android presentation by Saikrishna
IOS vs Android presentation by SaikrishnaIOS vs Android presentation by Saikrishna
IOS vs Android presentation by Saikrishna
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Mobile Hacking Unit 1
Mobile Hacking Unit 1Mobile Hacking Unit 1
Mobile Hacking Unit 1
 
Aandroid
AandroidAandroid
Aandroid
 
ANDROID technology
ANDROID technologyANDROID technology
ANDROID technology
 
Outstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement AwardOutstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement Award
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
presentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdfpresentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdf
 

Dernier

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Dernier (20)

Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 

android architecture

  • 2. HTC G1, Motorola Droid (X) Droid, Tattoo Suno S880 Samsung Galaxy Sony Ericsson
  • 3.  WHAT IS ANDROID?  ARCHITECTURE OF ANDROID SYSTEM  ADVANTAGES  ANDROID v/s iPhone  CONCLUSION  BIBLIOGRAPHY
  • 4.
  • 5. WHAT IS ANDROID?  Android is a software stack for mobile devices that includes an operating system, middleware and key applications.  Google Inc. purchased the initial developer of the software, Android Inc., in 2005.  Android’s mobile operating system is based on the Linux kernel. Google and other members of the Open Handset Alliance collaborated on Android’s development and release. The Android Open Source Project (AOSP) is tasked with the maintenance and further development of Android.  Android was listed as the best-selling Smartphone platform world-wide in Q4 2010 by Canalys (wikipedia.org)
  • 6. It's a consortium of several companies
  • 7. Android is not a single piece of hardware.  It's a complete, end-to-end software platform that can be adapted to work on any number of hardware configurations. Everything is there, from
  • 8.
  • 9.
  • 10. NETWORK CONNECTIVITY: It supports wireless communications using GSM mobile-phone technology 3G
  • 12. VERSIONS: Android versions are difference in tastes which are :  Cupcake (Android 1.5, Based on Linux Kernel 2.6.27)  Donut (Android 1.6, Based on Linux Kernel 2.6.29)  Éclair (Android Version 2 and 2.1, Based on Linux Kernel 2.6.29)  Froyo (Android Version 2.2 , Based on Linux Kernel 2.6.32)  Gingerbread ( Android Version 2.3, Based on Linux Kernel 2.6.35.7)  Honeycomb (Android Version 3.0 for Tablets)  Next version is expected to be Icecream.
  • 13. ADVANTAGES OF ANDROID:  open platform and free. So many manufacturers that can design a variety of software is loaded on the Android system.  Android display system can be changed to horizontal or vertical, making it easier for the user in finding an adequate picture you want.  If you have a phone with Android consistently then you can download and install several free programs for Android. You can see in the Android Market through applications based on Android, Google Chrome.  With Google Chrome you can open many windows at once. Many Android applications have been, until April 2011 has reached 250,000 applications for Android. With the support of many applications, the user can change the screen display. Android phones can also function as a router to share
  • 14. DISADVANTAGES OF ANDROID:  Android Linux-based system, so as to modify Android, the user must know the commands on the Linux system, and should log on as administrator.  Not only is the installation of Program, each phone has a different way. The lack of compatibility all users of Android phones, we must learn again if Android phones to replace with other brands.  Even to show any recovery mode, an Android phone has a different way.  So in conclusion, if you are a person who likes to tinker with the phone, then you should not use mobile phones for Android.
  • 15.
  • 16.
  • 17.  Linux version 2.6.x for core system services.  Provides proven driver model.  Provides memory management, process management, security model, networking and lot of core OS infrastructure
  • 18.
  • 19. Libc:c standard library  SSL: Secure Socket Layer  Surface Manager: responsible for composing different drawing surfaces onto the screen.  OpenGL|ES : 3D Image Engine  SGL : 2D image Engine.  Hence we can combine 3D and 2D graphics in the same application.  Media Framework : Core part of the android multimedia. MPEG4,H264,MP3,AAC…..  FreeType: To render the fonts.  WebKit:open source browser engine. Helps to work well on small screen.  SQLite: Embedded Database
  • 20.
  • 21. •Android runtime meet the needs of running in an embedded environment ,i.e., where is limited battery, limited Memory and limited CPU. • CORE LIBRARIES: Java Programming Language  contains all the collection classes, utilities, IO..all these utilities which you come across and expected to use. •DALVIK VIRTUAL MACHINE: Java based license free VM Optimization for low memory requirements. DVM runs .dex files (byte codes) that converts during built time.  more efficient and run very well on small processors. structure are designed to be shared across processes due to which multiple instance of DVM running on device at the same time one in several processes
  • 22.
  • 23.
  • 24. APPLICATIONS BUILDING BLOCK: Components Functions 1.Activity UI component typically corresponding to one screen 2.Intent Receiver Responds to notification or status changes. Can wake up your process. 3.Service Performs tasks that runs in a background. 4.Content Provider Enable applications to share data.
  • 25. Differences between iOS & Android
  • 26. Now is the Revolution of Touch Phones ( Smart Phones) and Tablet PC’s, many of us are little confused as to choose between a Iphone and an Android Phone….
  • 27. (1) Apple iOS is a proprietary operating system whereas Android is Google developed open source operating system. (2) The latest version of iOS is 4.2.1 and Android is 3.0 (Honeycomb) as at today.(Jan 2011) (3) Both Apple iOS and Android supports Multitasking. (4) Android has one more short range communication technology NFC on top of Bluetooth. (5) Apple iOS supports internet Tethering via Bluetooth whereas Android supports with Hotspot via Wi-Fi.
  • 28. (6) Address book share via MMS vcf is perfectly stores in Android with exactly same label of contacts whereas apple iOS doesn’t support the perfect label. (7) Google Native clients for Gmail,Youtube ,Google Talk, Maps and Search are perfectly designed in Android and Apple uses Apple Mail client to get emails which will not fully support for Gmail features. (8) Android supports Social Network contact Sync whereas Apple iOS is not. (9) Skype video calling is supported by Apple and Android. (10) Viber VoIP Application is only available for Apple iOS at the moment but official site says android in roadmap
  • 29. (11) GTalk video is supported by Android whereas Apple iOS does not support. (12) Both as user friendly and easy to use. (13) Since Android could be installed on any hardware, so if you want to change the phone or tablet to other vendor will not make much difference is usage whereas Apple iOS runs on Apple devices only. (14) Patches and bug fixes will be released by Apple only in Apple iOS whereas in Android there are lots of customised versions from 3rd party developers with immediate fixes. (15) Android can be customised by Vendors or 3rd Party users but whereas Apple iOS is only developed and fixes by Apple. Downgrade is not possible in Apple iOS officially.
  • 31.