Shr Android

download Shr Android

of 25

Transcript of Shr Android

  • 8/6/2019 Shr Android

    1/25

    Android OS

    Seminar By:SHRAVAN MULGUND

    2BAO6IS065

    8th semester (Information science)

  • 8/6/2019 Shr Android

    2/25

    Under Guidance of:

    Lect. Shilpa Rathod

    (Special thanks to

    Shweta Angadi)

  • 8/6/2019 Shr Android

    3/25

    CONTENTS

    1. INTRODUCTION TO ANDROID

    2. ANDROID FEATURES

    3. ANDROID ARCHITECTURE

    4. LIFECYCLE OF ANDROID APPLICATIONS

    5. DEVELOPMENT TOOLS

    6. PROS AND CONS OF ANDROID

    7. CONCLUSION

  • 8/6/2019 Shr Android

    4/25

    Introduction to Android

  • 8/6/2019 Shr Android

    5/25

    What is Android?

    A mobile operating system.

    A world-class software stack for building applications

    An open platform for developers, users & industry

    It is based on Linux operating system.

  • 8/6/2019 Shr Android

    6/25

    Android Features

    Software features:

    Integrated browser based on the open source

    WebKit engine

    SQLite for relational data storage

    Media support for common audio, video, and still image

    formats

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

    Dalvik Virtual Machine optimized for mobile devices

  • 8/6/2019 Shr Android

    7/25

    Hardware features supported:

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

    LAN : Bluetooth, andWi-Fi (hardware dependent)

    Graphics Hardware Acceleration

    Camera, GPS and Compass (hardware dependent)

    Touch screen and accelerometer for motion sensing

  • 8/6/2019 Shr Android

    8/25

    Introduction to the platform:

    Android

  • 8/6/2019 Shr Android

    9/25

    Android Architecture

  • 8/6/2019 Shr Android

    10/25

  • 8/6/2019 Shr Android

    11/25

    Linux Kernel

    Android uses Linux Version 2.6.

    Acts as abstraction layer.

    Provides drivers for hardware.

    Efficient computing resource management like thread

    allocation, etc.

  • 8/6/2019 Shr Android

    12/25

  • 8/6/2019 Shr Android

    13/25

    Android applications are compiled to

    Dalvik bytecode

    Write app in Java

    Compiled in Java

    Transformed to Dalvik bytecode

    Android OSAndroid OS

    Loaded into Dalvik VMLoaded into Dalvik VM

  • 8/6/2019 Shr Android

    14/25

    LIFECYCLE OF AN ANDROID

    APPLICATION

  • 8/6/2019 Shr Android

    15/25

    Every application runs in its own process.

    It enhances performance in security.

    It places each process into an important hierarchy based on

    components running.

  • 8/6/2019 Shr Android

    16/25

    Activity lifecycle

  • 8/6/2019 Shr Android

    17/25

    IMPORTANCE HIERARCHY

    Foreground Process -required for what the user is currentlydoing

    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 theuser- relevant tasks

    Background Process -holding an Activity - not visible to theuser, can kill at any time(stopped)

    Empty Process - doesn't hold any active applicationcomponents (as a cache to improve start-uptime)

  • 8/6/2019 Shr Android

    18/25

    Development Tools

    The Android SDK includes a variety of custom tools that help youdevelop mobile applications on the Android platform.Three of themost significant tools are:

    1. Android Emulator -A virtual mobile device that runs on ourcomputer ;used to design, debug, and test our applications inan actual Android run-time environment

    2. Android Development Tools Plugin for the Eclipse IDE - addspowerful extensions to the Eclipse integrated environment

    3. Dalvik Debug Monitor Service (DDMS) -Integrated withDalvik -this tool let us manage processes on an emulator andassists in debugging

  • 8/6/2019 Shr Android

    19/25

    REAL TIME APPLICATION

    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

  • 8/6/2019 Shr Android

    20/25

    20

  • 8/6/2019 Shr Android

    21/25

    PROS AND CONS OF ANDROID

    PROS

    All applications are equal.

    Fast and easy implementation.

    Open Source.

    Can build our own applications.

  • 8/6/2019 Shr Android

    22/25

    CONS

    Little exposed to hackers as it is open source.

  • 8/6/2019 Shr Android

    23/25

    Conclusion

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

    Easy to build applications.

    Google Android is stepping into the next level of Mobile

    Internet.

  • 8/6/2019 Shr Android

    24/25

  • 8/6/2019 Shr Android

    25/25

    ANY QUERIES

    ?????