tanuj android ppt

Upload: tanujchawla30

Post on 03-Apr-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/29/2019 Tanuj Android Ppt

    1/45

    Android OS

    Shubam Bajaj

  • 7/29/2019 Tanuj Android Ppt

    2/45

    What is Google Android?

    A software stack for mobile devices that includes An operating system

    Middleware

    Key Applications

    Uses Linux to provide core system services Security

    Memory management

    Process management Power management

    Hardware drivers

  • 7/29/2019 Tanuj Android Ppt

    3/45

    Brief History - Android

    2005

    Initially developed by android inc.

    Google acquires startup Android Inc. to start Android platform

    2007

    Open Handset Alliance announced Early look at SDK

    2008

    Google sponsors 1st Android Developer Challenge

    T-Mobile G1 announced

    SDK 1.0 released

    Android released open source (Apache License)

    Android 1st Phone released

  • 7/29/2019 Tanuj Android Ppt

    4/45

    Why Android ?

    world's most popular mobile platform.

    more than 7,00,000 apps and games available on

    Google Play to keep you entertained.

    The simplicity of this platform is stunning. Its interface isvery simple, menu is simple and clear and installing new

    apps has never been easier.

    It's open source. Google releases the code under the

    Apache License, which means that this software can be

    freely modified and distributed and practically anyone

    can become its developer.

    Apps can b developed on any platform ( windows , linex,

    mac os)

  • 7/29/2019 Tanuj Android Ppt

    5/45

    Open Handset Alliance

    The Open Handset Alliance, a consortium of technology

    companies including

    Device manufacturers such as HTC and Samsung,

    Wireless carriers such as Sprint Nextel and T-Mobile, Chipset makers such as Qualcomm and Texas

    Instruments,

    unveiled itself, with a goal to develop open standards for

    mobile devices. Android was unveiled as its first product, a mobile

    device platform built on the Linux kernel version 2.6.

  • 7/29/2019 Tanuj Android Ppt

    6/45

  • 7/29/2019 Tanuj Android Ppt

    7/45

    Architecture

  • 7/29/2019 Tanuj Android Ppt

    8/45

    Android S/W Stack Application

    Android provides a set of core applications:

    Email Client SMS Program

    Calendar

    Maps

    Browser

    Contacts

    Etc

    All applications are written using the Java language.

  • 7/29/2019 Tanuj Android Ppt

    9/45

    Android S/W Stack App

    Framework

    Enabling and simplifying the reuse of

    components

    Developers have full access to the sameframework APIs used by the core applications.

    Users are allowed to replace components.

  • 7/29/2019 Tanuj Android Ppt

    10/45

    Features

    Feature Role

    ViewSystem

    Used to build an application, including lists, grids, textboxes, buttons, and embedded web browser

    ContentProvider

    Enabling applications to access data from otherapplications or to share their own data

    ResourceManager

    Providing access to non-code resources (localized strings,graphics, and layout files)

    NotificationManager

    Enabling all applications to display customer alerts in thestatus bar

    ActivityManager

    Managing the lifecycle of applications and providinga common navigation back stack

  • 7/29/2019 Tanuj Android Ppt

    11/45

    Android S/W Stack - Libraries

    Including a set of C/C++ libraries used by

    components of the Android system

    Exposed to developers through the Androidapplication framework

  • 7/29/2019 Tanuj Android Ppt

    12/45

    Android S/W Stack - Runtime

    Core Libraries

    Providing most of the functionality available in the

    core libraries of the Java language

    APIs Data Structures , Utilities , File Access , Network

    Access , Graphics , Etc

  • 7/29/2019 Tanuj Android Ppt

    13/45

    Android S/W Stack Linux

    Kernel

    Relying on Linux Kernel 2.6 for core system services

    Memory and Process Management

    Network Stack

    Driver Model

    Security

    Providing an abstraction layer between the H/W and the rest of the

    S/W stack

  • 7/29/2019 Tanuj Android Ppt

    14/45

    Features

    Widgets - see the latest sport scores, viewyour favorite photos, check the weather , see yourinbox all without having to open different apps or

    leave the home screen.

  • 7/29/2019 Tanuj Android Ppt

    15/45

    Notifications An easy to readnotification tray gives you quick access to your calls,

    incoming texts, and new emails in a non-intrusiveway.

  • 7/29/2019 Tanuj Android Ppt

    16/45

    Multi-tasking - With Android, you canquickly and seamlessly switch between apps and

    pick up whatever you were doing. Jugglingmultiple tasks at once on a mobile device has

    never been easier.

  • 7/29/2019 Tanuj Android Ppt

    17/45

    Voice typing and actions - Controlyour Android device with your voice. Simply touch

    the microphone on the keyboard and start talking to

    write emails, SMS, or any other text more than 30

    languages supported. Text appears in real time, so

    theres no waiting.

  • 7/29/2019 Tanuj Android Ppt

    18/45

    Custom launchers -The Google Play Store offers a variety of apps that allow you to

    customize and personalize your Android device.

  • 7/29/2019 Tanuj Android Ppt

    19/45

    Live wallpapers Animated backgroundsthat can also be interactive enrich the smartphone

    experience. They come in a huge range of styles, they allowpeople to add a little personality to their device .

  • 7/29/2019 Tanuj Android Ppt

    20/45

    Google Play

    The service allows users to browse and downloadmusic, magazines, books, movies, television

    programs, and applications that were published

    through Google.

  • 7/29/2019 Tanuj Android Ppt

    21/45

    Android was the first to bring

    some features on certain deviceslike

    Face Unlock - which uses facialrecognition to let you unlock your device

    with a smile.

    Android Beam -which lets you sharecontacts, directions and more by touching

    two devices together.

  • 7/29/2019 Tanuj Android Ppt

    22/45

    Types of

    Android

    Devices

  • 7/29/2019 Tanuj Android Ppt

    23/45

    Phones

  • 7/29/2019 Tanuj Android Ppt

    24/45

    Tablets

  • 7/29/2019 Tanuj Android Ppt

    25/45

    Android-Powered Microwave

    The MAID ("Make All Incredible Dishes" or "Microwave

    Android Integrated Device") is the latest generation of

    Microwave ovens and it literally knows to cook every

    dish.

    SectorQube

    Technologis

    MAID

    Microwave

  • 7/29/2019 Tanuj Android Ppt

    26/45

    Market Share

  • 7/29/2019 Tanuj Android Ppt

    27/45

    Android Versions History

    2009 SDK 1.5 (Cupcake)

    New soft keyboard with autocomplete feature

    SDK 1.6 (Donut)

    Support Wide VGA SDK 2.0/2.0.1/2.1 (Eclair)

    Revamped UI, browser

    2010 Nexus One released to the public

    SDK 2.2 (Froyo) Flash support, tethering

    SDK 2.3 (Gingerbread) UI update, system-wide copy-paste

  • 7/29/2019 Tanuj Android Ppt

    28/45

    Brief History cont.

    2011

    SDK 3.0/3.1/3.2 (Honeycomb) for tablets only

    New UI for tablets, support multi-core processors

    SDK 4.0/4.0.1/4.0.2/4.0.3 (Ice Cream Sandwich)

    Changes to the UI, Voice input,

  • 7/29/2019 Tanuj Android Ppt

    29/45

    Mobile Applications

    What are they?

    Any application that runs on a mobile device

    Types

    Web apps: run in a web browser

    HTML, JavaScript, Flash, server-side components,

    etc.

    Native: compiled binaries for the device Often make use of web services

  • 7/29/2019 Tanuj Android Ppt

    30/45

    Development

    process for an

    Android app

  • 7/29/2019 Tanuj Android Ppt

    31/45

    Advantages

    It supports MP4, 3GP, MPEG4,

    Uses of tools are very simple.

    Availability of Apps:- majority of the apps in

    Google Play are free as compared to the

    paid apps on iPhone. Inbuilt support for the Flash.

    Java Support

    Free to customizes:-You can customize

    widgets as you wish to.

    Better Notification System(comprises

    emails, updates from various widgets.)

  • 7/29/2019 Tanuj Android Ppt

    32/45

    Updated user interface design

    Web Browser

    Video Calling

    Great social networking integration

    Additional Hardware Support

    It supports 2D, 3D graphics

    It supports Multiple Languages

    It has Open source framework

    Integrated Applications & Features

    Phone options are diverse

  • 7/29/2019 Tanuj Android Ppt

    33/45

    Disadvantages Need internet connection - Android requires an active internet

    connection. At least there should be a GPRS internet connection in

    your area, so that the device is ready to go online according to our

    needs.

    Advertising - Application in the Android phones can indeed beobtained easily and for free, but the consequences in each of these

    applications, will always be ads on display, either the top or bottom ofthe application.

    Wasteful Battery - Android more wasteful than any other operatingsystem, because this operating system is a lot of "process in

    the background that lead to the battery quickly drains.

    Many applications contain virus - the virus inserted androidapplications including Counter Strike Ground Force, Puzzle Photo Ga

    me, etc. Android Application contain virus also present in the Android

    Market.

  • 7/29/2019 Tanuj Android Ppt

    34/45

    Its open security free business model lacking

    security keys and code-signing certificates allows

    any application to install and run, which is perhapsthe biggest drawback.

    The magnitude of possible malware and junkware

    allows the phone to be used as a tool for

    advertisers. The Android platform cannot be installed on or run

    from a SD card.

    The Java enabled system cannot be installed on

    the memory card. Thus apps and software have to be downloaded

    direct onto the phones own memory, which

    obviously takes up much-needed space.

  • 7/29/2019 Tanuj Android Ppt

    35/45

    Awesome Android Features

    that iphone Doesnt have

    True App Integration True app integration makes using custom phone, SMS, voicemail, and

    even browser apps absolutely seamless on Android, which is something

    you won't find on the more locked-down iPhone platform.

  • 7/29/2019 Tanuj Android Ppt

    36/45

    Alternate Keyboards

    Android provides so many options tomake it as painless for people as

    possible, and super easy to install

  • 7/29/2019 Tanuj Android Ppt

    37/45

    Removable Storage and

    Battery

    Android's open nature allows for quite a few

    hardware advantages toonamely the ability

    to take out, swap, and upgrade your battery

    and SD card.

  • 7/29/2019 Tanuj Android Ppt

    38/45

    Widgets - see the latest sport scores, view

    your favorite photos, check the weather , see yourinbox all without having to open different apps or

    leave the home screen.

  • 7/29/2019 Tanuj Android Ppt

    39/45

    Future - Beyond smartphones

    and tablets Android to be used on other electronics,including

    laptops and netbooks, smartbooks & smart TVs

    (Google TV)

    cameras (Nikon Coolpix S800c and Galaxy

    Camera)

    Smart Glasses (Project glass), wristwatches,headphones, car CD and DVD

    players, mirrors, portable media players,

    and landlines.

    S S W h

  • 7/29/2019 Tanuj Android Ppt

    40/45

    SonySmart Watch.

    This Android-compatible watch will keep you

    discreetly updated and your hands free.

  • 7/29/2019 Tanuj Android Ppt

    41/45

    VizualLogic's Android-

    Powered Headrest System

  • 7/29/2019 Tanuj Android Ppt

    42/45

    Touch Revolution - The washer dryer uses Android

    as a platform to run its laundry, which could have uses

    like notifying you with a text when your washing is

    done

  • 7/29/2019 Tanuj Android Ppt

    43/45

    Samsung RF4289HARS

    Refrigerator

  • 7/29/2019 Tanuj Android Ppt

    44/45

    Conclusion

    Android is open to all: industry, developers

    and users

    Participating in many of the successful open

    source projects

    easy to build for as the web.

    Google Android is stepping into the next level

    of Internet buy using it in new devices.

  • 7/29/2019 Tanuj Android Ppt

    45/45