Android Overview Andreas Jakl

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Android Overview Andreas Jakl - Presentation Transcript

    1. Android Overview v1.0 – May 07, 2009 1 Andreas Jakl, 2009 FH Hagenberg – Mobile Computing
    2. Contents Smartphone Platforms p ● Android ● − Handsets − Development − Main Concepts − Market 2 Andreas Jakl, 2009 FH Hagenberg – Mobile Computing
    3. About me: Andreas Jakl About me: Andreas Jakl Assistant Professor at the  ● Upper Austria University of Applied Sciences,  Campus Hagenberg  p g g since 2006 Own company: Own company: ● Mopius 3 Andreas Jakl, 2009 FH Hagenberg – Mobile Computing
    4. Smartphone Platforms Smartphone Platforms 4 Andreas Jakl, 2009 FH Hagenberg – Mobile Computing
    5. Google Android Google Android Developed by the  p y ● Open Handset Alliance − Based on Linux Based on Linux − Free licensing − G1 (HTC) in the market now http://www.openhandsetalliance.com/ p // p / ● 5 Andreas Jakl, 2009 FH Hagenberg – Mobile Computing
    6. Open Handset Alliance Open Handset Alliance ~50 technology / mobile companies gy / p ● Founded: November 2007 ● Involvement: ● − Ensure compatibility p y − Bring in intellectual property − Manufacture handsets Manufacture handsets http://www.openhandsetalliance.com/ ● 6 Andreas Jakl, 2009 FH Hagenberg – Mobile Computing
    7. Handset Manufacturers Handset Manufacturers 7 Andreas Jakl, 2009 FH Hagenberg – Mobile Computing
    8. Handsets T‐Mobile G1 HTC Magic Samsung i7500 (June 2009) (June 2009) 8 Andreas Jakl, 2009 FH Hagenberg – Mobile Computing
    9. Android: Development Android: Development Development p ● − Based on Java (Eclipse‐Plugin) − Own Virtual Machine  by Google (Dalvik) by Google (Dalvik) 9 Andreas Jakl, 2009 FH Hagenberg – Mobile Computing
    10. Emulator QEMU ● − Generic and open source machine  emulator and virtualizer − http://bellard.org/qemu/ Android‐Emulator ● − QMEU‐based (for ARM) − Runs same system image as devices Runs same system image as devices Use the same toolchain for  emulator & devices 10 Andreas Jakl, 2009 FH Hagenberg – Mobile Computing
    11. Linux Kernel Linux Kernel Why a Linux Kernel? y ● − Has been around for a long time  ( stable)) − But: thoroughly optimized by Google for  mobile devices − Provides: hardware abstraction, driver  model, security, memory & process  management, networking Linux not accessible for the user ● 11 Andreas Jakl, 2009 FH Hagenberg – Mobile Computing
    12. Java vs. C Java vs. C++ 12 Andreas Jakl, 2009 FH Hagenberg – Mobile Computing
    13. Replacing & Reusing Components Replacing & Reusing Components Client component makes a request for a specific action ● − “Pick a picture”  request is called “Intent” System picks best component for that action ● − Built‐in Pictures application − Can be replaced with another application − New components can use existing functionality Home Share on Ovi Pick a  picture Contacts Ctt Pictures Pi t Your app. 13 Andreas Jakl, 2009 FH Hagenberg – Mobile Computing
    14. Intents Commonly used in the system y y ● Display  web page Send SMS Pick a  Show  picture location Send  email Edit  Go home contacts 14 Andreas Jakl, 2009 FH Hagenberg – Mobile Computing
    15. Application Lifecycle Application Lifecycle Application lifecycle is managed  ● by the system Application start/stop is transparent  ● to the user t th End‐user only sees that they are moving  ● between screens between screens − Users shouldn’t have to think about  memory for applications on a mobile device − Virtual memory would be problematic – flash is slow 15 Andreas Jakl, 2009 FH Hagenberg – Mobile Computing
    16. Android Market Android Market Register with Google account g g ● $25 registration fee ● Payment? ● − Free: no fee − Otherwise: 30% go to Google http://market.android.com/publish http //market android com/p blish ● 16 Andreas Jakl, 2009 FH Hagenberg – Mobile Computing
    17. Operator Stores Operator Stores Android applications also available through t‐zones Austria! pp g 17 Andreas Jakl, 2009 FH Hagenberg – Mobile Computing
    18. Online Android.com Portal to all resources Android Market Open Source Project Developers 18 Andreas Jakl, 2009 FH Hagenberg – Mobile Computing
    19. Contact: andreas.jakl@fh‐hagenberg.at Thanks for your attention. y 19 Andreas Jakl, 2009 FH Hagenberg – Mobile Computing

    + a2d2ata2d2at, 6 months ago

    custom

    420 views, 1 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 420
      • 420 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 16
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?