Android Presentation
Upcoming SlideShare
Loading in...5
×
 

Android Presentation

on

  • 8,805 views

 

Statistics

Views

Total Views
8,805
Views on SlideShare
8,052
Embed Views
753

Actions

Likes
5
Downloads
515
Comments
2

1 Embed 753

http://adhouraacademy.com 753

Accessibility

Categories

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.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • nice !!
    Are you sure you want to
    Your message goes here
    Processing…
  • :P
    Are you sure you want to
    Your message goes here
    Processing…
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]