• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Android Presentation

Android Presentation






Total Views
Views on SlideShare
Embed Views



1 Embed 747

http://adhouraacademy.com 747



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.


12 of 2 previous next

  • 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 Android Presentation Presentation Transcript

      • Android
      Kaushal Kishore Sr. Software Engineer OSSCube [email_address] www.adhouraacademy.com
    • I am Android I am Open Source http://www.android.com/
    • 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
    • Android is based of Linux Kernel 2.6 but Android is not Linux
    • 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
    • (84 Firms of OHA)
    • 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 )
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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.
    • 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
    • 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
    • Android Version Distribution ( As On July 5,2011 )
    • Android Architecture
    • Where the Android Stands in Market Survey (March,2011)
    • 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
    • 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
    • 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
    • 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
    • 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
    • System Requirement for Developing Android Application
      • We need following things for developing the android applications:
      • Java (http://www.java.com/en/download/index.jsp)
      • Android SDK (http://developer.android.com/sdk/index.html)
      • Eclipse IDE (http://www.eclipse.org/downloads/)
    • Questions
    • Thank you for your Time and Attention! For more information visit http://www.adhouraacademy.com Or drop-in an email to [email_address]