Introduction to Android development

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

    Introduction to Android development - Presentation Transcript

    1. Programming Android for fun and profit
    2. New kid on the smartphone block Source: http://www.appleinsider.com/articles/09/08/21/canalys_iphone_outsold_all_windows_mobile_phones_in_q2_2009.html
    3. Handsets
    4. G1 Hardware
      • 528 Mhz processor
      • 192Mb RAM
      • 256Mb ROM + 2Gb SD card
      • wifi + 3G
      • (not multi)touchscreen
      • GPS
      • accelerometer + compass
      • keyboard
    5. An aside: location-based AR
      • wikitude, Google Sky Map, Gamaray, Layar
    6. Interface
      • menu button
      • back button
      • notification bar
      • slidey drawer thing
      • slidey homescreen with widgets
      • context menu (press and hold)
    7. That's great, but...
      • sometimes confusing interface
      • sometimes buggy (apps crash, caller-ID FAIL)
      • poor battery life
      • low internal memory on G1 means you can't install all the apps you want
    8. Software stack
      • It's Java...
      • ...but not as you know it
      • Custom 'JVM' - Dalvik
      • Most of J2SE (minus GUI)
      • Bundled libraries (android.*) for telephony, location, animation, OpenGL ES, SQLlite, etc.
      • Apache XML libraries
    9. Core Components
      • Activities
      • Intents
      • Content Providers
      • Services
      • All provide the illusion of constantly running applications
    10. Enough talk, let's demo!
    11. Publishing your app
      • Package as .apk file
      • Install on any phone (with “untrusted apps”)
      • Can publish to Marketplace for $25 joining fee
      • Marketplace currently has 8000+ apps
    12. Another aside: ASE
      • Android Scripting Environment
      • Program on your phone, in Python, Perlm JRuby, BeanShell, Lua...
      • E.g. serve the contents of your SD card in 4 lines of Python:
    13. Conclusions
      • Modern, flexible development framework
      • Open source
      • Low barrier to entry - programming - publishing
    14. Further information
      • Code + SDK http://code.google.com/android
      • Development forums http://www.anddev.org/
      • ASE http://code.google.com/p/android-scripting/
      • Books
      • Slides available at www.roddis.org/android
    15. Thanks
      • Questions?
      • [email_address]

    + tristanrtristanr, 2 months ago

    custom

    609 views, 1 favs, 3 embeds more stats

    Slides to introduce the Google Android platform. Ta more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 609
      • 593 on SlideShare
      • 16 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 52
    Most viewed embeds
    • 10 views on http://www.roddis.org
    • 4 views on http://postingsfromanedge.blogspot.com
    • 2 views on http://roddis.org

    more

    All embeds
    • 10 views on http://www.roddis.org
    • 4 views on http://postingsfromanedge.blogspot.com
    • 2 views on http://roddis.org

    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?

    Categories