SlideShare a Scribd company logo
Presented By :-
          Deepak Yadav
What is Android :-
• Android refers to a robot designed to look and act
  like a human .

• Operating System for smart phones and tablets.

• Based on Linux kernel .

• Developed by Open Handset Alliance (OHA) led
  by Google .

• Runs on both cellular standards i.e. GSM and
  CDMA .
An OHA Project

•   Open Handset Alliance .
•   Established On 6th Nov. 2007 .
•   Led by Google .
•   Consortium of 84 firms .
•   34 members including mobile handset
    makers, application developers and chip makers.
Continue…
• Member firms include Google ,HTC , Sony, Dell Intel
  , Moto droid , LG , Nvidia ,Samsung etc .

• To develop open standards for mobile devices.

• Members of OHA are not allowed to produce phones
  that run incompatible versions of Android.

• competes against mobile platforms
  from Apple, Microsoft, Nokia (Symbian), HP
  (formerly Palm), Bada .
Android Architecture
Features And
           Supports
• 2D-3D graphics
• Connectivity : CDMA/ GSM , Bluetooth ,
  Wi-Fi .
• Messaging :MMS ,SMS , CHAT, Message , cloud .
• Screen Capture .
• Media supports : JPEG , AMR , MPEG-4
• Touch screen
• Video calling .
Versions
Name                      Release Date      Version

1.Cupcake                 30th April 2009     1.5

2.Donut                   15th Sept. 2009     1.6

3.Eclair                  26th Oct. 2009      2.1

4.Froyo                   20th May 2010       2.2

5.Gingerbread             6th Dec. 2010       2.3

6.Honeycomb               22nd Feb. 2011      3.0

7.Ice cream sandwhich     19th Oct. 2011      4.0

8.Jelly Bean (latest)     9th July 2012       4.1
User Ratio Of Operating Systems :

        Windows
            2%    Others
 Blackberry        12%
     7%



                                    Android
       Apple                         56%
        23%
Some Android Handsets




Samsung galaxy S3     Sony xperia U                   Motorola razor         Lg Optimus 4X




     HTC One X                        Spice Stellar                    Karbon A-21
Android Apps
• Apps-Small Software .
• Android programs are written in Java .
• Run through Google's “ Davlik " virtual
  machine, which is optimized for mobile devices .

• Users can download Android “apps” from the
  online android market .

• More than 300000 apps available .
• Every day more than 10 lakh downloads .
Continue…
• Free Softwares .

• Unlike Ios , Android is open source, developers
  can modify and customize the OS for each
  phone .

• Therefore, different Android-based phones
  may have different graphical user
  interfaces GUIs even though they use the
  same OS.
Different Graphical User Interfaces




Samsung galaxy s3   Sony Experia U   LG Optimus 4X
Conclusion



• We can only hope that the next versions of
  Android have overcome the actual
  limitations and that the future possibilities
  became a reality .
Android

More Related Content

Android

  • 1. Presented By :- Deepak Yadav
  • 2. What is Android :- • Android refers to a robot designed to look and act like a human . • Operating System for smart phones and tablets. • Based on Linux kernel . • Developed by Open Handset Alliance (OHA) led by Google . • Runs on both cellular standards i.e. GSM and CDMA .
  • 3. An OHA Project • Open Handset Alliance . • Established On 6th Nov. 2007 . • Led by Google . • Consortium of 84 firms . • 34 members including mobile handset makers, application developers and chip makers.
  • 4. Continue… • Member firms include Google ,HTC , Sony, Dell Intel , Moto droid , LG , Nvidia ,Samsung etc . • To develop open standards for mobile devices. • Members of OHA are not allowed to produce phones that run incompatible versions of Android. • competes against mobile platforms from Apple, Microsoft, Nokia (Symbian), HP (formerly Palm), Bada .
  • 6. Features And Supports • 2D-3D graphics • Connectivity : CDMA/ GSM , Bluetooth , Wi-Fi . • Messaging :MMS ,SMS , CHAT, Message , cloud . • Screen Capture . • Media supports : JPEG , AMR , MPEG-4 • Touch screen • Video calling .
  • 7. Versions Name Release Date Version 1.Cupcake 30th April 2009 1.5 2.Donut 15th Sept. 2009 1.6 3.Eclair 26th Oct. 2009 2.1 4.Froyo 20th May 2010 2.2 5.Gingerbread 6th Dec. 2010 2.3 6.Honeycomb 22nd Feb. 2011 3.0 7.Ice cream sandwhich 19th Oct. 2011 4.0 8.Jelly Bean (latest) 9th July 2012 4.1
  • 8. User Ratio Of Operating Systems : Windows 2% Others Blackberry 12% 7% Android Apple 56% 23%
  • 9. Some Android Handsets Samsung galaxy S3 Sony xperia U Motorola razor Lg Optimus 4X HTC One X Spice Stellar Karbon A-21
  • 10. Android Apps • Apps-Small Software . • Android programs are written in Java . • Run through Google's “ Davlik " virtual machine, which is optimized for mobile devices . • Users can download Android “apps” from the online android market . • More than 300000 apps available . • Every day more than 10 lakh downloads .
  • 11. Continue… • Free Softwares . • Unlike Ios , Android is open source, developers can modify and customize the OS for each phone . • Therefore, different Android-based phones may have different graphical user interfaces GUIs even though they use the same OS.
  • 12. Different Graphical User Interfaces Samsung galaxy s3 Sony Experia U LG Optimus 4X
  • 13. Conclusion • We can only hope that the next versions of Android have overcome the actual limitations and that the future possibilities became a reality .

Editor's Notes

  1. Linux KernelThe basic layer is the Linux kernel.made by linustorwalds. The whole Android OS is built on top of the Linux 2.6 Kernel with some further architectural changes made by Google.  It is this Linux that interacts with the hardware and contains all the essential hardware drivers. Drivers are programs that control and communicate with the hardware. For example, consider the Bluetooth function. All devices has a Bluetooth hardware in it. Therefore the kernel must include a Bluetooth driver to communicate with the Bluetooth hardware.  The Linux kernel also  acts as an abstraction layer between the hardware and other software layers. Android uses the Linux for all its core functionality such as Memory management, process management, networking, security settings etc. As the Android is built on a most popular and proven foundation, it made the porting of Android to variety of hardware, a relatively painless task.LibrariesThe next layer is the Android’s native libraries. It is this layer that enables the device to handle different types of data. These libraries are written in c or c++ language and are specific for a particular hardware.Some of the important native libraries include the following:Surface Manager: It is used for compositing window manager with off-screen buffering. Off-screen buffering means you cant directly draw into the screen, but your drawings go to the off-screen buffer. There it is combined with other drawings and form the final screen the user will see. This off screen buffer is the reason behind the transparency of windows.Media framework: Media framework provides different media codecs allowing the recording and playback of different media formatsSQLite: SQLite is the database engine used in android for data storage purposesWebKit: It is the browser engine used to display HTML contentOpenGL: Used to render 2D or 3D graphics content to the screenAndroid RuntimeAndroid Runtime consists of Dalvik Virtual machine and Core Java libraries.Dalvik Virtual MachineIt is a type of JVM used in android devices to run apps and is optimized for low processing power and low memory environments. Unlike the JVM, the Dalvik Virtual Machine doesn’t run .class files, instead it runs .dex files. .dex files are built from .class file at the time of compilation and provides hifger efficiency in low resource environments. The Dalvik VM allows multiple instance of Virtual machine to be created simultaneously providing security, isolation, memory management and threading support. It is developed by Dan Bornstein of Google.Core Java LibrariesThese are different from Java SE and Java ME libraries. However these libraries provides most of the functionalities defined in the Java SE libraries.Application FrameworkThese are the blocks that our applications directly interacts with. These programs manage the basic functions of phone like resource management, voice call management etc. As a developer, you just consider these are some basic tools with which we are building our applications.Important blocks of Application framework are:Activity Manager: Manages the activity life cycle of applicationsContent Providers: Manage the data sharing between applicationsTelephony Manager: Manages all voice calls. We use telephony manager if we want to access voice calls in our application.Location Manager: Location management, using GPS or cell towerResource Manager: Manage the various types of resources we use in our ApplicationApplicationsApplications are the top layer in the Android architecture and this is where our applications are gonna fit. Several standard applications comes pre-installed with every device, such as:SMS client appDialerWeb browserContact managerAs a developer we are able to write an app which replace any existing system app. That is, you are not limited in accessing any particular feature. You are practically limitless and can whatever you want to do with the android (as long as the users of your app permits it). Thus Android is opening endless opportunities to the developer.