Android Overview Part1

download Android Overview Part1

of 23

Transcript of Android Overview Part1

  • 8/10/2019 Android Overview Part1

    1/23

  • 8/10/2019 Android Overview Part1

    2/23

    Why Mobile App Development?

    The fact that we can! Only a few years ago you had tobe in the Motorola inner circle to do it!

    Mobile platform is the platform of the future

    Double-digit growth in world-wide smartphone ownership3

    Job market is hot Market for mobile software surges from $4.1 billion in 2009 to

    $17.5 billion by 20121

    2010 Dice.com survey: 72% of recruiters looking for iPhone appdevelopers, 60% for Android1

    Dice.com: mobile app developers made $85,000 in 2010 andsalaries expected to rise2

    Students (and faculty!) are naturally interested!

  • 8/10/2019 Android Overview Part1

    3/23

    Why Android?

    A lot of students have them

    2010 survey by University of CO1: 22% of collegestudents have Android phone (26% Blackberry, 40%

    iPhone) Gartner survey2: Android used on 22.7% of

    smartphones sold world-wide in 2010 (37.6%Symbian, 15.7% iOS)

    Students already know Java and Eclipse Low learning curve

    CS0 students can useApp Inventor for Android

    http://www.appinventor.mit.edu/http://www.appinventor.mit.edu/
  • 8/10/2019 Android Overview Part1

    4/23

    Why Android?

    Transferring app to phone is trivial

    Can distribute by putting it on the web

    Android Market (now Google Play) for wider

    distribution Its not 1984

  • 8/10/2019 Android Overview Part1

    5/23

    Types ofAndroid Devices

  • 8/10/2019 Android Overview Part1

    6/23

    Various Android Phones

  • 8/10/2019 Android Overview Part1

    7/23

    Galaxy Note 3

  • 8/10/2019 Android Overview Part1

    8/23

  • 8/10/2019 Android Overview Part1

    9/23

    Android-Powered Microwave

    http://www.pocket-lint.com/news/30712/android-powered-microwave-cooking-

    google

    By Touch Revolutionat CES 2010

    http://www.pocket-lint.com/news/30712/android-powered-microwave-cooking-googlehttp://www.pocket-lint.com/news/30712/android-powered-microwave-cooking-googlehttp://www.pocket-lint.com/news/30712/android-powered-microwave-cooking-googlehttp://www.pocket-lint.com/news/30712/android-powered-microwave-cooking-googlehttp://www.pocket-lint.com/news/30712/android-powered-microwave-cooking-googlehttp://www.pocket-lint.com/news/30712/android-powered-microwave-cooking-googlehttp://www.pocket-lint.com/news/30712/android-powered-microwave-cooking-googlehttp://www.pocket-lint.com/news/30712/android-powered-microwave-cooking-googlehttp://www.pocket-lint.com/news/30712/android-powered-microwave-cooking-googlehttp://www.pocket-lint.com/news/30712/android-powered-microwave-cooking-googlehttp://www.pocket-lint.com/news/30712/android-powered-microwave-cooking-googlehttp://www.pocket-lint.com/news/30712/android-powered-microwave-cooking-googlehttp://www.pocket-lint.com/news/30712/android-powered-microwave-cooking-googlehttp://www.pocket-lint.com/news/30712/android-powered-microwave-cooking-google
  • 8/10/2019 Android Overview Part1

    10/23

    Android-Powered Watch

  • 8/10/2019 Android Overview Part1

    11/23

    Android-Powered Camera

  • 8/10/2019 Android Overview Part1

    12/23

    Android-Powered TV

  • 8/10/2019 Android Overview Part1

    13/23

    Android-Powered Car Radio

  • 8/10/2019 Android Overview Part1

    14/23

    Android-Powered Washing Machine

  • 8/10/2019 Android Overview Part1

    15/23

    Android-Powered PC

  • 8/10/2019 Android Overview Part1

    16/23

    Brief History

    1996

    The WWW already had websites with color andimages

    But, the best phones displayed a couple of linesof monochrome text!

    Enter:

    Wireless Application Protocol (WAP)stripped downHTTP for bandwidth reduction

    Wireless Markup Language (WML)stripped downHTML for content

  • 8/10/2019 Android Overview Part1

    17/23

    Brief History

    Many issues (WAP = Wait And Pay)

    Few developers to produce content (it wasnt fun!)

    Really hard to type in URLs using the smallkeyboards

    Data fees frightfully expensive

    No billing mechanismcontent difficult to

    monetize Other platforms emerged

    Palm OS, Blackberry OS, J2ME, Symbian(Nokia), BREW, OS X iPhone, Windows Mobile

  • 8/10/2019 Android Overview Part1

    18/23

    Brief History - Android

    2005 Google acquires startup Android Inc. to start Android platform Work on Dalvik VM begins

    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 Dev Phone 1 released

  • 8/10/2019 Android Overview Part1

    19/23

    Brief History cont.

    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

  • 8/10/2019 Android Overview Part1

    20/23

    Brief History cont.

    2011 SDK 3.x (Honeycomb)

    Optimized for tablet support

    SDK 4.0 (Ice Cream Sandwich) Virtual UI buttons

    2012 SDK 4.1.1 (Jelly Bean)

    Triple buffered graphics pipeline

  • 8/10/2019 Android Overview Part1

    21/23

    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, NFC

    Ice cream SandwicAndroid 4.0+

    Jelly BeanAndroid 4.1.1

  • 8/10/2019 Android Overview Part1

    22/23

    Distribution of Devices

    Data collected during a 14-day period ending on January 3, 2012http://developer.android.com/resources/dashboard/platform-versions.html

    http://developer.android.com/resources/dashboard/platform-versions.htmlhttp://developer.android.com/resources/dashboard/platform-versions.htmlhttp://developer.android.com/resources/dashboard/platform-versions.htmlhttp://developer.android.com/resources/dashboard/platform-versions.html
  • 8/10/2019 Android Overview Part1

    23/23