Vincent ANDROID

download Vincent ANDROID

of 26

Transcript of Vincent ANDROID

  • 8/8/2019 Vincent ANDROID

    1/26

    VINCENT SARTHOS7 IT

    ROLL NO: 58

  • 8/8/2019 Vincent ANDROID

    2/26

    Open Handset AllianceIntroduction To AndroidIntroduction To The Platform

    Android FeaturesAndroid ArchitectureAnatomy of Android ApplicationDevelopment ToolsLife Cycle Of An Android ApplicationPros... & Cons...Some Android Phones

    Conclusion

  • 8/8/2019 Vincent ANDROID

    3/26

    A Business Alliance.Est. 2007, led by Google,open source.

    Main product: AndroidPlatform based on opensource license.

    Enthusiastic support from

    Industry : both equipmentmakers and networkoperators.

    OHA LOGO

  • 8/8/2019 Vincent ANDROID

    4/26

  • 8/8/2019 Vincent ANDROID

    5/26

  • 8/8/2019 Vincent ANDROID

    6/26

    Software stack for mobile devices that includesan O S , middleware and key applications.

    A cutting-edge mobile user experience.

    A world-class software stack for buildingapplications.

    An open platform for developers, users &industry.

  • 8/8/2019 Vincent ANDROID

    7/26

    F ull phone software stack including applications .

    Designed as a platform for software development.

    Android is open .

    Android is free.

    Community support .

    100% Java Phone.

  • 8/8/2019 Vincent ANDROID

    8/26

  • 8/8/2019 Vincent ANDROID

    9/26

    Integrated browser based on the open source WebKit engine

    SQL ite f or relational data storage

    Media support f or audio, video, and still image f ormats(MPEG4, H.26 4, MP3, AAC , A MR, MIDI,JPEG,JPG, PNG, GIF) .

    Dalv ik Virtu al Mach ine : optimized f or mobile devices

    Optimized graphics-2D & 3D graphics library.

    SOFTWARE FEATURES

  • 8/8/2019 Vincent ANDROID

    10/26

    Cellular networking : GSM, EDGE, 3G , E V- DO,UMTS(hardware dependent)

    LAN : B luetoot h , and Wi- Fi (hardware dependent)

    G raphics Hardware A cceleration

    C am er a , GPS and Co mpass (hardware dependent)

    Tou

    ch sc

    reenand acc

    elero

    meter

    f or motion sensing

    HARDWARE FEATURES

  • 8/8/2019 Vincent ANDROID

    11/26

  • 8/8/2019 Vincent ANDROID

    12/26

    Manages the Lifecycle Of Applications .

    Keeps track of all applications .

    Java language abstraction on the top level services .

    APIs for calling applications.

    Share data with other applications.

    ACTIVITY MANAGER

    PACKAGE MANAGER

    WINDOWS MANAGER

    TELEPHONY MANAGER

    CONTENT PROVIDERS

  • 8/8/2019 Vincent ANDROID

    13/26

    To store localized string ,bitmaps, etc....

    Generate a set of buttons and lists.

    To customize display alerts.

    Instant Messaging Protocol

    RESOURCE MANAGER

    VIEW SYSTEM

    NOTIFICATION MANAGER

    XMPP SERVICE

  • 8/8/2019 Vincent ANDROID

    14/26

  • 8/8/2019 Vincent ANDROID

    15/26

  • 8/8/2019 Vincent ANDROID

    16/26

    Linux Version 2.6

    Security, Memory & Process Management.

    A bstraction layer b/w hardware &software.

    Efficient computing resource management.

    Stable and proven OS for mobile platform.

  • 8/8/2019 Vincent ANDROID

    17/26

    There are four building blocks for an Android application: Activity

    -a single screen.Intent Receiver- to execute in reaction(predefined action) to an externalevent(eg: Phone Ring)Service-code that is long - lived and runs without a UI(eg: MediaPlayer)Content Provider-an application's data to be shared with other applications

  • 8/8/2019 Vincent ANDROID

    18/26

    The Android SDK includes a variety of custom tools that helpyou to develop mobile applications on the Android platform.Three of the most significant tools are: -

    Android Emulator - A virtual mobile device that runson our computer -use to design, debug, and test ourapplications in an actual Android run -time environment.

    Android Development Tools Plugin -for the EclipseIDE adds powerful extensions to the Eclipse integratedenvironment.

    Dalvik Debug Monitor Service (DDMS) -Integratedwith Dalvik - this tool let us manage processes on an

    emulator and assists in debugging.

  • 8/8/2019 Vincent ANDROID

    19/26

    An unusual and fundamental feature - process'slifetime is not directly controlled by the application itself.

    Deciding factors:- how important.- overall memory available.

    Importance Hierarchy C riteria to determine whichprocesses should be killed when system is low onmemory.

  • 8/8/2019 Vincent ANDROID

    20/26

    Foreground Process -required for what the user iscurrently doing.

    Visible Process -holding an Activity - visible to the useron -screen but not in the foreground(on pause)

    Service Process -holding a Service - not directly visibleto the user - relevant tasks

    B ackground Process -holding an Activity - not visible tothe user -can kill at any time( stopped)

    Empty Process -doesn't hold any active applicationcomponents (eg:as a cache to improve start -up time)

  • 8/8/2019 Vincent ANDROID

    21/26

    Open. A ll applications are equal.Breaking down boundaries.

    Fast & Easy development.

    Security.Open source.Login.

    ADVANTAGES

    DISADVANTAGES

  • 8/8/2019 Vincent ANDROID

    22/26

    Open, free development platform based on Linux andopen source.

    Automatic management of the application life cycle.

    Tons of built-in services out of the box.

    High quality graphics and sound.

    Portability across a wide range of current and futurehardware due to DVM.

  • 8/8/2019 Vincent ANDROID

    23/26

    H TC Dream.Motorola H eron.General Mobile DSTL1H TC MagicH

    TC

    Tattoo.H TC H ero.LG Etna.Sony Ericsson XPERIA x3.

    Samsung 17500.Motorola C LIQ/DEXT.Lenovo Ophone.

    H TC Dream

    H TC Magic

    H TC H ero

  • 8/8/2019 Vincent ANDROID

    24/26

    Android platform is open to all: industry, developers andusers.

    Android is going to revolutionize the mobile O S marketdue to its openness & economy .

    Various applications & services supported by Android

    makes it a huge success.

    Google Android is stepping into the next level ofM obile Internet .

  • 8/8/2019 Vincent ANDROID

    25/26

    www.android.comwww.wikipedia.orgwww.android.com - Android Official Webpagewww.openhandsetalliance.com/ - OH A Webpage

    www.androidwiki.com Android Wiki

  • 8/8/2019 Vincent ANDROID

    26/26

    T HANK Y OU!&