SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Semelhante a 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
 

Semelhante a 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
 

Último

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
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
 

Último (20)

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
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
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
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
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.
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
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.
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
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
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
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
 

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.