Mahesh Kvs Ppt

Embed Size (px)

Citation preview

  • 8/2/2019 Mahesh Kvs Ppt

    1/19

    ANDROID TECHNOLOGY

  • 8/2/2019 Mahesh Kvs Ppt

    2/19

    OVERVIEW

    INTRODUCTION TO ANDROIDTECHNOLOGY.

    ANADROID FEATURES. ANDROID ARCHITECTURE. APPLICATION FRAMEWORK. DEVELOPMENT TOOLS. APPLICATIONS.

    REAL TIME APPLICATIONS. FINDINGS. CONCLUSITION.

  • 8/2/2019 Mahesh Kvs Ppt

    3/19

    INTRODUCTION

    TO

    ANDROID TECHNOLOGY

  • 8/2/2019 Mahesh Kvs Ppt

    4/19

    WHAT IS ANDROID ?

    A complete and modern embedded operatingsystem.

    A cuttingedge mobile user experience.

    A world- class software stack for building

    applications.

    An open platform for developers, users &

    industry.

    .

  • 8/2/2019 Mahesh Kvs Ppt

    5/19

    WHY ANDROID WAS CREATED ?

    Full phone software stack includingapplications.

    Designed as a platform for software

    development.

    Android is open, free.

    Community support.

    100% java phone.

  • 8/2/2019 Mahesh Kvs Ppt

    6/19

    HISTORY

    July 2005

    Google acquired android inc.

    5th November 2007.

    Open Headset Alliance Formed Google, HTC, Intel, Motorola, Qualcomm, T-

    Mobile..

    Android is the OHA first product.

    12th November 2007

    OHA released a preview of the android OHA.

  • 8/2/2019 Mahesh Kvs Ppt

    7/19

    ANDROID FEATURES

    SOFTWARE FEATURES Integrated browser based on the open source WEDKIT

    engine.

    SQLite for relational data storage.

    Media support for common audio, video and still imageformats(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG,GIF)

    Dalvik Virtual Machine optimized for mobile devices.

    HARDWARE FEATURES Cellular Networking : GSM, EDGE, 3G(hardware

    dependent)

    LAN : Bluetooth and Wi-Fi (hardware dependent)

    Touch Screen and Accelerometer for motion sensing.

  • 8/2/2019 Mahesh Kvs Ppt

    8/19

    ANDROID ARCHITECTURE

  • 8/2/2019 Mahesh Kvs Ppt

    9/19

    APPLICATION FRAMEWORK

    Content Providers. Enables applications access data from

    other applications, sharing.

    Resource manager.

    Providing access to non-code resources.

    Notification manager.

    Enables all applications to display alerts in

    status bar. Activity manager.

    Manages the life cycle of applications.

  • 8/2/2019 Mahesh Kvs Ppt

    10/19

    LIBRARIES

    Written in c/c++ - system c library(lib)

    Display Graphics(sgl)

    Media libraries

    SQLite RDB engine light weight

    Lib Web Core-web browser engine-embeddable

    web view.

  • 8/2/2019 Mahesh Kvs Ppt

    11/19

    LINUX KERNAL

    Linux version 2.6

    Security, memory & process management

    Proven driver model

    Efficient computing resource management

    Stable and proven OS for mobile platform

  • 8/2/2019 Mahesh Kvs Ppt

    12/19

    ANDROID RUNTIME

    Include a set of core libraries that provides most ofthe functionality- java

    Every android application runs in its own process

    Dalvik VM executes files in the (.dex) format

    Device can run multiple VMs efficiently.

  • 8/2/2019 Mahesh Kvs Ppt

    13/19

    DEVELOPMENT TOOLS

    The Android SDK includes a variety of custom toolsthat help you develop mobile applications on theAndroid platform. Three of the most significanttools are:

    Android Emulator- A virtual mobile device thatruns on our computer-use to design , debug, andtest our applications in actual Android run-timeenvironment.

    Android Development Tools Plug In- for theeclipse IDE adds powerful extension to theeclipse integrated environment.

    Dalvik Debug Monitor Service(DDMS)-

    Integrated with Dalvik this tool let us manage

  • 8/2/2019 Mahesh Kvs Ppt

    14/19

    APPLICATIONS:

  • 8/2/2019 Mahesh Kvs Ppt

    15/19

    REAL TIME APPLICATIONS

    A translator for android

    Example: If you are in a country where no oneunderstands your language. You cannot readany thing. Dont worry. No additional device

    needed. You have your mobile phone alwayswith you.

    Use Google translator

    Can be extended with new Languages

    Uses camera input and OCR.

  • 8/2/2019 Mahesh Kvs Ppt

    16/19

  • 8/2/2019 Mahesh Kvs Ppt

    17/19

    FINDINGS:

    Android uses proven technology like JAVA , XMLand LINUX.

    There is an initial learning effort.

    Android doesnt have many of the limitations ofcurrent mobile platforms.

    Android is still in beta.

    Android development is fun.

  • 8/2/2019 Mahesh Kvs Ppt

    18/19

    CONCLUSION

    Android is open to all: industry,developers and users.

    Participating in many of the successfulopen source projects.

    Aims to be as easy to build for as the

    web.

    Google Android is stepping into thenext level of Mobile Internet.

  • 8/2/2019 Mahesh Kvs Ppt

    19/19