Dhawal Android

download Dhawal Android

of 21

Transcript of Dhawal Android

  • 8/3/2019 Dhawal Android

    1/21

    DHAWAL GADIYACOMPUTER ENGINEERING

    8TH SEM.

    ROLL NO. 37

  • 8/3/2019 Dhawal Android

    2/21

    INTRODUCTION

    Acquisition

    Open Handset Alliance

    Licensing

    Features

    Platform

    Operating Sysytem

    Hardware

    SoftwareDevelopment Architecture

    Distribution

    Overall Evaluation

  • 8/3/2019 Dhawal Android

    3/21

    What is Android?

    A software platform and operating system for mobile

    devices

    Bought by google in 2005. Google and other members of the Open Handset

    Alliance collaborated on Android's development and

    release in November 2007.

    Based on the Linux kernel Allows writing code in the Java.

  • 8/3/2019 Dhawal Android

    4/21

    What is the Open Handset Alliance(OHA)?

    It is group of several companies.

    Devoted to advancing open standards for mobile devices

    Develop technologies that will significantly lower the

    cost of developing and distributing mobile devices andservices

  • 8/3/2019 Dhawal Android

    5/21

  • 8/3/2019 Dhawal Android

    6/21

    License

    Free software/open source license

    Android is under version 2 of the Apache SoftwareLicense (ASL)

  • 8/3/2019 Dhawal Android

    7/21

    Storage

    SQLite

    Connectivity

    GSM, CDMA, EV-DO, Bluetooth Wi-Fi, WiMax

    JAVA Support

    Dalvik Virtual Machine(.dex)

    Media Support

    Audio, Video, Images

    Market

    Multitasking

    Voice Based features

    Call, text, Navigate

  • 8/3/2019 Dhawal Android

    8/21

    Hardware

    Used for cellphones, netbooks and tablets,

    Eg. Dell Streak, Samsung Galaxy Tab, TV and otherdevices.

    The first commercially available phone-HTC Dream,released on 22 October 2008.

    In early 2010 Google collaborated with HTC to launch-Nexus One.

    This was followed later in 2010 with the Samsung -Nexus S.

  • 8/3/2019 Dhawal Android

    9/21

    OPERATING SYSTEM

    Uses Linux for device drivers, memory management,

    process management and networking

    NETWORK CONNECTIVITY

    It supports wireless communications using:

    GSM mobile-phone technology

    3G 802.11 Wi-Fi networks

  • 8/3/2019 Dhawal Android

    10/21

    Development Requirments

    Java

    Android SDK

    Eclipse IDE(optional)

  • 8/3/2019 Dhawal Android

    11/21

    Android SDK

    Class Library

    Developer Tools

    dx Dalvik Cross-Assembler

    aapt Android Asset Packaging Tool

    adb Android Debug Bridge

    ddms Dalvik Debug Monitor Service

    Emulator and System Images

    Documentation and Sample Code

    Eclipse IDE + ADT (Android Development Tools)

    Reduces Development and Testing Time

    Makes User Interface-Creation easier

    Makes Application Description Easier

  • 8/3/2019 Dhawal Android

    12/21

    Write app in Java

    Compiled in Java

    Transformed to Dalvik bytecode

    Linux OS

    Loaded into Dalvik VM

  • 8/3/2019 Dhawal Android

    13/21

  • 8/3/2019 Dhawal Android

    14/21

    Views such as lists, grids, text

    boxes, buttons, and even an

    embeddable web browser

    Content Providers thatenable applications to

    access data from other

    applications (such as

    Contacts), or to share their

    own data

    A Resource Manager,

    providing access to non-

    code resources such as

    localized strings,

    graphics, and layout files

    A Notification

    Manager that enables

    all apps to display

    custom alerts in the

    status bar

    An Activity Manager

    that manages the life

    cycle of applications

    and provides a

    common navigation

    backstack

  • 8/3/2019 Dhawal Android

    15/21

    Broadcast receivers can

    trigger intents that start

    an application

    Data storage provide data

    for your apps, and can be

    shared between apps

    database, file, and shared

    preferences (hash map)used by group of

    applications

    Services run in thebackground and have no

    UI for the user they will

    update data, and trigger

    events

    Intents specify what

    specific action should be

    performed

    Activity is thepresentation layer of

    your app: there will be

    one per screen, and the

    Views provide the UI to

    the activity

  • 8/3/2019 Dhawal Android

    16/21

  • 8/3/2019 Dhawal Android

    17/21

    ADVANTAGES

    Ability to customize

    Wide range of applications

    Fast Processing

    More advanced applications

    Security

  • 8/3/2019 Dhawal Android

    18/21

    Limitations

    Android does not support

    Bluetooth Stereo

    Contacts exchange

    Modem Pairing

    Wireless Keyboards

  • 8/3/2019 Dhawal Android

    19/21

    We can only hope that the next versions of

    Android have overcome the actual limitations

    and that the future possibilities became a

    reality

  • 8/3/2019 Dhawal Android

    20/21

    http://android-developers.com/

    http://wikipedia.org/

  • 8/3/2019 Dhawal Android

    21/21