Android Presentation
Upcoming SlideShare
Loading in...5

Like this? Share it with your network


Android Presentation






Total Views
Views on SlideShare
Embed Views



1 Embed 754 754



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • nice !!
    Are you sure you want to
    Your message goes here
  • :P
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Android Presentation Presentation Transcript

  • 1.
    • Android
    Kaushal Kishore Sr. Software Engineer OSSCube [email_address]
  • 2. I am Android I am Open Source
  • 3. What is Android?
    • Android is an Operating system and platform for mobile devices
    • We can write different apps to run on mobile phones
    • Android is Lightweight and full featured
    • Android is an Open Source Product, we can download SDK free
    • Android is under version 3 of the Apache Software License (ASL)
    • A SDK is available to build, compile, test and debug user applications
    • Mostly open sourced under the Apache and other open source licenses
    • Android is developed by Google and later the Open Handset Alliance (OHA)
    • Allows writing managed code in the Java language
    • Good framework based on Java
  • 4. Android is based of Linux Kernel 2.6 but Android is not Linux
  • 5. What is the OHA?
    • OHA stands for Open Handset Alliance.
    • (OHA) is a business alliance of 84 firms to develop open standards for mobile devices.
    • The OHA was established on 5 November 2007, led by Google with 34 members
    • It's a consortium of several companies
  • 6. (84 Firms of OHA)
  • 7. Android Features
      • Provides us SDK for developing Applications
      • Runs on Dalvik virtual machine
      • Video and audio codecs
      • Bluetooth 3G, and WiFi, Camera
      • Integrated browser based on the open source WebKit engine
      • Optimized graphics powered by a custom 2D graphics library; 3D graphics based
      • SQLite for structured data storage
      • Media support for common audio, video, and still image formats (MPEG4, H.264,
      • MP3, AAC, AMR, JPG, PNG, GIF)
      • GSM Telephony (hardware dependent )
  • 8. Versions of Android Ice Cream Sandwich Android 4.0 Honeycomb Android 3.0 Gingerbread Android 2.3 Android 2.2 Android 2.2 Éclair Android 2.1 Donut Android 1.6 Cupcake Android 1.5 Codename Platform
  • 9. History of Android
      • Android Inc, was founded in Palo Alto, California, United States
      • Developed by Andy Rubin, Rich Miner, Nick Sears and Cris White - October 2003
      • Google acquired Android Inc. August 2005
      • The Open Handset Allience, a consortium of several companies was formed-
      • November 2007
      • Android Beta SDK Realeased November 2007
  • 10. Android 1.0
    • The Android 1.0 was launched in 23 September 2008
    • The first Android device, the HTC Dream(G1), featuring Android 1.0. Integrated with Google Services
    • Web browser to show, zoom and full HTML and XHTML WebPages, multiple pages show as windows
    • Android Market app downloads and updates
    • Multitasking, Instant Messaging, Wifi and Bluetooth
  • 11. Android 1.5(Cupcake)
    • The Cupcake was launched in 30 April 2009
    • Based on Linux Kernel 2.6.27
    • Faster Camera start up and image capture
    • Much faster GPS
    • Onscreen Soft Keyboard
    • Directly uploads videos to Youtube and Picasa
  • 12. Android 1.6(Donut)
    • The Donut was launched in 15 September 2009
    • Based on Linux Kernel 2.6.29 - Quick Search box and Voice Search
    • Integrated camera, camcorder and gallary, toggle between still and video capture modes
    • Battery usage indicator
    • CDMA support
    • Multilingual text-to-speech function
  • 13. Android 2.0(Eclair)
    • The Éclair was launched in 26 October 2009
    • Multiple Accounts for email and contact synchronization
    • Bluetooth 2.1 Support
    • New browser User-interface and support for HTML5
    • New calendar features
  • 14. Android 2.2(Froyo)
    • Based on Linux Kernel 2.6.32
    • The Froyo was launched in 20 May,2010
    • New tips widget for home screen
    • Improve exchange support
    • Hotspot Support
    • Multiple keyboard language
    • Adobe Flash 10.1.
  • 15. Android 2.3(Gingerbread )
    • Gingerbread was launched in 6, December 2010
    • UI refinements for simplicity and speed
    • New keyboard for faster text input
    • One-touch word selection and copy/paste
    • Internet Calling
  • 16. Android 3.0(Honeycomb) - 10 May 2011
    • Honeycomb was launched in 10 May 2011
    • Specially optimized for tablets and devices with larger screen sizes
    • Refined multitasking, rich notifications, home screen customizations widgets
    • Bluetooth tethering
    • Built-in support for Media/Picture Transfer Protocol
  • 17. Android Version Distribution ( As On July 5,2011 )
  • 18. Android Architecture
  • 19. Where the Android Stands in Market Survey (March,2011)
  • 20. What is Dalvik?
    • Custom VM implementation
    • Provides application portability
    • Run optimized file format (.dex)
    • Java .class / .jar converted to .dex at build time
    • Support multi processes per VM
    • Uses its own bytecode, not Java bytecode.
    • Optimized for mobile devices
    • Relies on the underlying OS for process separation, memory management and threading
    • Designed to run multiple VM instances efficiently
    • Executes its own type of byte code in files created from Java class files
  • 21. Advantages of Android
    • The ability for anyone to customize the Google Android platform
    • The consumer will benefit from having a wide range of mobile applications to choose from since the monopoly will be broken by Google Android
    • Men will be able to customize a mobile phones using Google Android platform like never before
    • Features like weather details, opening screen, live RSS feeds and even the icons on the opening screen will be able to be customized
    • In addition the entertainment functionalities will be taken a much higher by Google Android being able to offer online real time multiplayer games
  • 22. Security In Android
    • Applications are signed with a certificate
    • Applications run in their own process with a unique user id
    • Permissions restrict access to the data on the device
    • Permissions granted by user on installation of application
    • Permissions that application need and declaration of custom permissions is done in the application manifest file
  • 23. Android Libraries
    • Most of the Android Libraries are created in C and C++
    • System C library - A BSD-derived implementation of the standard C system library (libc), tuned for embedded Linux-based devices
    • Media Libraries - based on PacketVideo's OpenCORE; the libraries support playback and recording of many popular audio and video formats, as well as static image files, including MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG
    • Surface Manager - Manages access to the display subsystem and seamlessly composites 2D and 3D graphic layers from multiple applications
  • 24. Android Libraries
    • LibWebCore - A modern web browser engine which powers both the Android browser and an embeddable web view
    • SGL - The underlying 2D graphics engine
    • 3D libraries - An implementation based on OpenGL ES 1.0 APIs; the libraries use either hardware 3D acceleration (where available) or the included, highly optimized 3D software rasterizer
    • FreeType - Bitmap and vector font rendering
    • SQLite - A powerful and lightweight relational database engine available to all applications
  • 25. System Requirement for Developing Android Application
    • We need following things for developing the android applications:
    • Java (
    • Android SDK (
    • Eclipse IDE (
  • 26. Questions
  • 27. Thank you for your Time and Attention! For more information visit Or drop-in an email to [email_address]