andrpyr

Upload: deepak-shah

Post on 03-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/28/2019 ANDRpyr

    1/17

    ANDROIDAN OPEN HANDSET ALLIANCE

    PROJECT

    PRESENTED BY

    SURABHI

    MOHIT KUMAR

  • 7/28/2019 ANDRpyr

    2/17

    INTRODUCTION

    TO

    ANDROID

  • 7/28/2019 ANDRpyr

    3/17

    o A complete & modern embedded operating system

    o A cutting-edge mobile user experience

    o A world-class software stack for building applications

    o An open platform for developers, users & industry

    o Full phone software stack including applications

    o Designed as a platform for software development

    o Android is open,free

    o 100% Java Phone

    INTRODUCTION TO ANDROID

  • 7/28/2019 ANDRpyr

    4/17

    Est. 2007, led by

    Google,open source

    Main product: Android

    Platform

    Enthusiastic support from

    Industry : both equipment

    makers and network operators

    HTC to deliver Android

    capable device soon!

    OPEN HANDSET ALLIANCE

    4

  • 7/28/2019 ANDRpyr

    5/17

    HISTORY

    July 2005

    Google acquired Android Inc.

    5 Nov 2007

    Open HandSet Alliance formed-

    Google, HTC, Intel, Motorola, Qualcomm,T-Mobile

    Android is the OHA first product

    12 Nov 2007

    OHA released a preview of the Android OHA

  • 7/28/2019 ANDRpyr

    6/17

    ANDROID FEATURES

    SOFTWARE FEATURESo Integrated browser based on the open source WebKit engine

    o SQLite for relational data storage

    o Media support for common audio, video, and still image formats

    o (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)

    o Dalvik Virtual Machine optimized for mobile devices

    HARDWARE FEATURESo Cellular networking : GSM, EDGE, 3G (hardware dependent)

    o LAN : Bluetooth, and Wi-Fi (hardware dependent)

    o Graphics Hardware Acceleration

    o Camera, GPS and Compass (hardware dependent)

    o Touch screen and accelerometer for motion sensing

  • 7/28/2019 ANDRpyr

    7/17

    ANDROID ARCHITECTURE

  • 7/28/2019 ANDRpyr

    8/17

    Enable applications access data from other applications ,sharing

    Providing access to non-code resources

    Enables all applications to display alerts in the status bar

    Manages the lifecycle of applications

    8

    APPLICATION FRAMEWORK

  • 7/28/2019 ANDRpyr

    9/17

    Written in C/C++ - System C Library(libc)

    Display/Graphics(SGL)

    Media Libraries

    SQLiteRDB engine-light weight

    LibWebCoreweb browser engineembeddable web view

    9

    LIBRARIES

  • 7/28/2019 ANDRpyr

    10/17

    Linux Version 2.6

    Security, Memory & Process Management

    Proven driver model

    Efficient computing resource management

    Stable and proven OS for mobile platform

    10

    LINUX KERNEL

  • 7/28/2019 ANDRpyr

    11/17

    11

    DEVELOPMENT TOOLS

    The Android SDK includes a variety of custom tools that helpyou develop mobile applications on the Android platform.Three

    of the most significant tools are:

    1.Android Emulator -A virtual mobile device that runs on

    our computer -use to design, debug, and test our applications inan actual Android run-time environment

    2.Android Development Tools Plugin -for the Eclipse IDE -

    adds powerful extensions to the Eclipse integrated environment

    3.Dalvik Debug Monitor Service (DDMS) -Integrated with

    Dalvik-this tool let us manage processes on an emulator and

    assists in debugging

    http://code.google.com/android/reference/emulator.htmlhttp://code.google.com/android/intro/installing.htmlhttp://code.google.com/android/reference/ddms.htmlhttp://code.google.com/android/reference/ddms.htmlhttp://code.google.com/android/intro/installing.htmlhttp://code.google.com/android/reference/emulator.html
  • 7/28/2019 ANDRpyr

    12/17

    REAL TIME APPLICATION

    A translater for Android

    If you are in a country where no one understands your

    language

    You cannot read anything

    No aditional device needed

    You have your mobile phone

    always with you

  • 7/28/2019 ANDRpyr

    13/17

    REAL TIME APPLICATION (cont.)

    Uses the google translator

    Can be extended with new languages

    Adaptive GUI

    Uses XMPP for data transmission

    GUI fully defined in XML

    Uses camera input and OCR

  • 7/28/2019 ANDRpyr

    14/17

    14

  • 7/28/2019 ANDRpyr

    15/17

    15

    IMPORTANCE HIERARCHY

    Foreground Process -required for what the user is currently

    doing

    Visible Process -holding an Activity - visible to the user on-

    screen but not in the foreground(on pause)

    Service Process -holding a Service - not directly visible to the

    user- relevant tasks

    Background Process -holding an Activity - not visible to the

    user - can kill at any time(stopped)

    Empty Process -doesn't hold any active application

    components(as a cache to improve start-up

    time)

  • 7/28/2019 ANDRpyr

    16/17

    FINDINGS

    Android uses proven technology like Java, XML andLinux

    There is an initial learning effort

    Android doesnt have many of the limitations of currentmobile platforms

    It offers a rich API for application development

    Android is still in beta

    Android development is fun

  • 7/28/2019 ANDRpyr

    17/17

    THANK YOU FOR ATTENTION

    QUESTION

    ?