SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Open Handset Allianceentire source code (including
 Google published the (OHA), a business alliance of
  79 firms for developing open standardsan Apache
    The first commercially stacks) under for mobile
   network and telephonyphone to run the Android
    GOOGLE acquired Android Inc., a small startup
                  devicesPalo formed.
                          was was
     company based inLicense. California, USA.
              operating systemAlto, released



July       November       September       October
2005         2007            2008          2008
UNDERSTANDING
   UNDERSTANDING
UNDERSTANDING
        UNDERSTANDING      UNDERSTA
   UNDERSTANDING
ERSTANDING
                  UNDERSTANDING
                        UNDERSTANDING

NDERSTANDING
UNDERSTANDING
         UNDERSTANDING   UNDE
N
                                       DEFINITI
Android is a mobile operating based
upon a modified version of the Linux
kernel.
CONNECTIVITY
                                           MISCELLANEOUS
                                           DEVELOPMENT
        Google provides a device
Android has approximately 3,10,000 SP
         H.263      H.264 AVC  MPEG-4
         emulator, tools for
            3GPP       3GPP       3GPP
applications available for download.
            MPEG-4     MPEG-4
         debugging, memory and




                                              MEDIA
        performance profiling.


FEATURES
Android has native support for multi-
              BMP            PNG
touch
              JPEG           GIF
        The integrated development
        environment (IDE) is provided in
 AndroidEclipse by tethering, Android
         supports using the which allows
 a phoneAACbe used asTools (ADT)
         to LC/LTP AMR-NB
        Development    a wireless/wired
                                 MIDI
 hotspotHE-AACv1
        Plugin.       AMR-WB Ogg
        HE-AACv2     MP3         WAVE
ARM Native Code




                                  CODE
                  C++ (Library)

                    C (Core)




                                  NATIVE
                    Java (UI)
Applications are the process through which
user give instructions to the system to
accomplish task and obtain results.

Android applications can consist of four
components:-
             • Activities
             • Services
             • Broadcast Receivers
             • Content providers

Applications are saved with extension .apk .

Android applications are written in the Java
programming language .
• Application framework provides the resources required for
  working of the applications.

• Framework is designed to simplify the reuse of components;
  any application can publish its capabilities and any other
  application may then make use of those capabilities (subject
  to security constraints enforced by the framework).

• Framework is designed in the same hierarchy as the java
  development kit.

• It is available to developers in android software development
  kit.
Android includes a set of C/C++ libraries used by various components of the
Android system. These capabilities are exposed to developers through the
Android application framework. It has following components:-
• System C library – It manages access to the display the standard
• Surface Manager– A BSD-derived implementation ofsubsystem. C
  system library (libc).
• Webkit – A modern web browser engine which powers both the Android
• browser and an embeddable on PacketVideo's OpenCORE; the libraries
   Media Libraries – It is based web view.
  support audio, video and image files.
• FreeType - Bitmap and vector font rendering.
• SGL - The underlying 2D graphics engine.
• SQLite - A powerful and lightweight relational database engine available
  to all applications.
• Android relies on Linux version 2.6 for core system
  services.

• The kernel also acts as an abstraction layer between the
  hardware and the rest of the software stack.

• Android is not linux because it does not implements some
  of the stand feature and protocols of linux.

• It uses permission based security model.

• Special features like OOM, wakelock have been added to
  kernel by google.
A virtual machine (VM) is a software implementation
     of a machine (i.e. a computer) that executes
          programs like a physical machine.
TYPES OF VIRTUAL MACHINE



      System
      Process Virtual Machine
R1




     R3
R2
 It Can run on slow CPU, with little ram & in OS with lesser
  or even without swap space

 It is optimized to use less space

 The interpreter is simplified for faster execution

 Dalvik (Register based) take average 47 % less executed VM
  instruction then JVM (Stack based).
THANK YOU

Weitere ähnliche Inhalte

Was ist angesagt?

Creating your own Android library and documenting it with Javadocs
Creating your own Android library and documenting it with JavadocsCreating your own Android library and documenting it with Javadocs
Creating your own Android library and documenting it with Javadocs
Arnav Gupta
 
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
 
Computer programming project 15sec
Computer programming project 15secComputer programming project 15sec
Computer programming project 15sec
Jenny Brown
 
Computer programming project 15sec new
Computer programming project 15sec newComputer programming project 15sec new
Computer programming project 15sec new
Jenny Brown
 
1319571 634635606205391250
1319571 6346356062053912501319571 634635606205391250
1319571 634635606205391250
MadNor Exe
 

Was ist angesagt? (20)

BlueJ Two
BlueJ TwoBlueJ Two
BlueJ Two
 
Android understanding
Android understandingAndroid understanding
Android understanding
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
 
Android Programming Seminar
Android Programming SeminarAndroid Programming Seminar
Android Programming Seminar
 
Ci for Android
Ci for AndroidCi for Android
Ci for Android
 
Seminar android presentation
Seminar android presentationSeminar android presentation
Seminar android presentation
 
Creating your own Android library and documenting it with Javadocs
Creating your own Android library and documenting it with JavadocsCreating your own Android library and documenting it with Javadocs
Creating your own Android library and documenting it with Javadocs
 
Andriod
Andriod Andriod
Andriod
 
Android basics
Android basicsAndroid basics
Android basics
 
Ro Ck St Ar
Ro Ck St ArRo Ck St Ar
Ro Ck St Ar
 
Android
AndroidAndroid
Android
 
Android architechture
Android architechtureAndroid architechture
Android architechture
 
Android Programming
Android ProgrammingAndroid Programming
Android Programming
 
Ios vs android
Ios vs androidIos vs android
Ios vs android
 
Android Deep Dive
Android Deep DiveAndroid Deep Dive
Android Deep Dive
 
Android fundamentals and tutorial for beginners
Android fundamentals and tutorial for beginnersAndroid fundamentals and tutorial for beginners
Android fundamentals and tutorial for beginners
 
Intro
IntroIntro
Intro
 
Computer programming project 15sec
Computer programming project 15secComputer programming project 15sec
Computer programming project 15sec
 
Computer programming project 15sec new
Computer programming project 15sec newComputer programming project 15sec new
Computer programming project 15sec new
 
1319571 634635606205391250
1319571 6346356062053912501319571 634635606205391250
1319571 634635606205391250
 

Andere mochten auch

Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
yugenyasha
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
Hanna Leah
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
johnpaolo990
 
Android & Android Phones
Android & Android PhonesAndroid & Android Phones
Android & Android Phones
aikxmangubat
 
Android and Android phones
Android and Android phonesAndroid and Android phones
Android and Android phones
dayango
 
Android Internals and Toolchain
Android Internals and ToolchainAndroid Internals and Toolchain
Android Internals and Toolchain
Vladimir Kotov
 

Andere mochten auch (20)

My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my college
 
Android OS
Android OSAndroid OS
Android OS
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Android
Android Android
Android
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
ANDROID
ANDROIDANDROID
ANDROID
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Android & Android Phones
Android & Android PhonesAndroid & Android Phones
Android & Android Phones
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Android and Android phones
Android and Android phonesAndroid and Android phones
Android and Android phones
 
ANDROID
ANDROIDANDROID
ANDROID
 
Android Basics
Android BasicsAndroid Basics
Android Basics
 
Android report.
Android report.Android report.
Android report.
 
Presentation2
Presentation2Presentation2
Presentation2
 
Andriod software by sk
Andriod software by skAndriod software by sk
Andriod software by sk
 
Android Internals and Toolchain
Android Internals and ToolchainAndroid Internals and Toolchain
Android Internals and Toolchain
 

Ähnlich wie Android 110521210945-phpapp01

Android My Seminar
Android My SeminarAndroid My Seminar
Android My Seminar
Ganesh Waghmare
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
Jehad2012
 
Android ppt
Android pptAndroid ppt
Android ppt
Pooja Garg
 
Portinig Application, Drivers And Os
Portinig Application, Drivers And OsPortinig Application, Drivers And Os
Portinig Application, Drivers And Os
momobangalore
 

Ähnlich wie Android 110521210945-phpapp01 (20)

document
documentdocument
document
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Android
Android Android
Android
 
Android..overwiew
Android..overwiewAndroid..overwiew
Android..overwiew
 
Android
AndroidAndroid
Android
 
Android My Seminar
Android My SeminarAndroid My Seminar
Android My Seminar
 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
 
Android seminar-report-body.doc
Android seminar-report-body.docAndroid seminar-report-body.doc
Android seminar-report-body.doc
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement
 
01 03 - introduction to android
01  03 - introduction to android01  03 - introduction to android
01 03 - introduction to android
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Presentation2
Presentation2Presentation2
Presentation2
 
Slides bootcamp21
Slides bootcamp21Slides bootcamp21
Slides bootcamp21
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Software training report
Software training reportSoftware training report
Software training report
 
Presentation for Android OS
Presentation for Android OSPresentation for Android OS
Presentation for Android OS
 
Android – As a tool of innovation
Android – As a tool of innovation Android – As a tool of innovation
Android – As a tool of innovation
 
Portinig Application, Drivers And Os
Portinig Application, Drivers And OsPortinig Application, Drivers And Os
Portinig Application, Drivers And Os
 

KĂźrzlich hochgeladen

KĂźrzlich hochgeladen (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
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)
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
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
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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
 

Android 110521210945-phpapp01

  • 1.
  • 2.
  • 3. Open Handset Allianceentire source code (including Google published the (OHA), a business alliance of 79 firms for developing open standardsan Apache The first commercially stacks) under for mobile network and telephonyphone to run the Android GOOGLE acquired Android Inc., a small startup devicesPalo formed. was was company based inLicense. California, USA. operating systemAlto, released July November September October 2005 2007 2008 2008
  • 4. UNDERSTANDING UNDERSTANDING UNDERSTANDING UNDERSTANDING UNDERSTA UNDERSTANDING ERSTANDING UNDERSTANDING UNDERSTANDING NDERSTANDING UNDERSTANDING UNDERSTANDING UNDE
  • 5. N DEFINITI Android is a mobile operating based upon a modified version of the Linux kernel.
  • 6. CONNECTIVITY MISCELLANEOUS DEVELOPMENT Google provides a device Android has approximately 3,10,000 SP H.263 H.264 AVC MPEG-4 emulator, tools for 3GPP 3GPP 3GPP applications available for download. MPEG-4 MPEG-4 debugging, memory and MEDIA performance profiling. FEATURES Android has native support for multi- BMP PNG touch JPEG GIF The integrated development environment (IDE) is provided in AndroidEclipse by tethering, Android supports using the which allows a phoneAACbe used asTools (ADT) to LC/LTP AMR-NB Development a wireless/wired MIDI hotspotHE-AACv1 Plugin. AMR-WB Ogg HE-AACv2 MP3 WAVE
  • 7. ARM Native Code CODE C++ (Library) C (Core) NATIVE Java (UI)
  • 8.
  • 9. Applications are the process through which user give instructions to the system to accomplish task and obtain results. Android applications can consist of four components:- • Activities • Services • Broadcast Receivers • Content providers Applications are saved with extension .apk . Android applications are written in the Java programming language .
  • 10. • Application framework provides the resources required for working of the applications. • Framework is designed to simplify the reuse of components; any application can publish its capabilities and any other application may then make use of those capabilities (subject to security constraints enforced by the framework). • Framework is designed in the same hierarchy as the java development kit. • It is available to developers in android software development kit.
  • 11. Android includes a set of C/C++ libraries used by various components of the Android system. These capabilities are exposed to developers through the Android application framework. It has following components:- • System C library – It manages access to the display the standard • Surface Manager– A BSD-derived implementation ofsubsystem. C system library (libc). • Webkit – A modern web browser engine which powers both the Android • browser and an embeddable on PacketVideo's OpenCORE; the libraries Media Libraries – It is based web view. support audio, video and image files. • FreeType - Bitmap and vector font rendering. • SGL - The underlying 2D graphics engine. • SQLite - A powerful and lightweight relational database engine available to all applications.
  • 12. • Android relies on Linux version 2.6 for core system services. • The kernel also acts as an abstraction layer between the hardware and the rest of the software stack. • Android is not linux because it does not implements some of the stand feature and protocols of linux. • It uses permission based security model. • Special features like OOM, wakelock have been added to kernel by google.
  • 13.
  • 14. A virtual machine (VM) is a software implementation of a machine (i.e. a computer) that executes programs like a physical machine.
  • 15. TYPES OF VIRTUAL MACHINE System Process Virtual Machine
  • 16.
  • 17. R1 R3 R2
  • 18.  It Can run on slow CPU, with little ram & in OS with lesser or even without swap space  It is optimized to use less space  The interpreter is simplified for faster execution  Dalvik (Register based) take average 47 % less executed VM instruction then JVM (Stack based).