0
Introduction to Android


         Sean Sullivan
      Mobile Fest Singapore
       18 February 2009
05 February 2009
Singapore Telecommunications Limited (SingTel)
and HTC Corporation, a global leader in mobile
phone innov...
Android is a software stack for mobile devices
 that includes an operating system, middleware
 and key applications




so...
August 2005
  Google acquires Android


November 2007
  Open Handset Alliance announcement
  Android SDK available
September 2008
  HTC and T-Mobile announce G1


October 2008
  Android SDK 1.0
  Android Market goes live
  G1 available i...
February 2009
  Android SDK 1.1
  HTC and SingTel announcement
  HTC and Vodafone announcement
Third party applications




 lifeaware.net   Maverick   Android Locale
• multiple applications, running simultaneously
• user may switch between running applications
• background services
• cop...
Android Market
Android Market

• US$25 registration fee for developers
• developer receives 70% of each sale
• remaining amount goes to c...
System Architecture
Open source project

• http://source.android.com
• Apache 2.0 and GPL v2
• Git repository
Android applications

• are written in the Java language
• run on the Dalvik virtual machine
• Android != J2ME
Getting started




   http://developer.android.com
Development tools

         • Java SDK
         • Android SDK
         • Eclipse
         • Eclipse plugin
Android SDK

• Android emulator
• command line tools
• documentation
• example applications
Android emulator
Eclipse plugin




https://dl-ssl.google.com/android/eclipse/
Android applications


• application package file: myapp.apk
• an application is composed of one or more
  activities
Activity

• an activity is usually a single screen in your
  application
• however, activities can also be faceless
• one ...
android.app.Activity
import android.app.Activity;

public class MyActivity extends Activity
{
    public void onCreate(Bun...
Android Views

a view is an object that knows how to draw
itself on the screen
ListView
DatePicker
MapView
Location services
• Location providers:
   GPS_PROVIDER
   NETWORK_PROVIDER (Cell tower, WiFi)


• Proximity alerts
What’s next for Android?

             • more phones
             • virtual keyboard
             • Bluetooth A2DP
       ...
Singapore Android
 developer group

 http://www.facebook.com/group.php?
          gid=54219346370
Questions?
Thank you
Android resources
• http://developer.android.com
• http://android-developers.blogspot.com
• http://code.google.com/p/apps-...
Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009
Upcoming SlideShare
Loading in...5
×

Introduction to Android - Mobile Fest Singapore 2009

3,528

Published on

Mobile Fest Singapore
February 18, 2009

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,528
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
283
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Transcript of "Introduction to Android - Mobile Fest Singapore 2009"

  1. 1. Introduction to Android Sean Sullivan Mobile Fest Singapore 18 February 2009
  2. 2. 05 February 2009 Singapore Telecommunications Limited (SingTel) and HTC Corporation, a global leader in mobile phone innovation and design, today unveiled the first Android™ powered mobile phone released in Asia - the HTC Dream™
  3. 3. Android is a software stack for mobile devices that includes an operating system, middleware and key applications source: Google
  4. 4. August 2005 Google acquires Android November 2007 Open Handset Alliance announcement Android SDK available
  5. 5. September 2008 HTC and T-Mobile announce G1 October 2008 Android SDK 1.0 Android Market goes live G1 available in retail stores in USA
  6. 6. February 2009 Android SDK 1.1 HTC and SingTel announcement HTC and Vodafone announcement
  7. 7. Third party applications lifeaware.net Maverick Android Locale
  8. 8. • multiple applications, running simultaneously • user may switch between running applications • background services • copy and paste
  9. 9. Android Market
  10. 10. Android Market • US$25 registration fee for developers • developer receives 70% of each sale • remaining amount goes to carriers • Google does not take a percentage • http://www.android.com/market/
  11. 11. System Architecture
  12. 12. Open source project • http://source.android.com • Apache 2.0 and GPL v2 • Git repository
  13. 13. Android applications • are written in the Java language • run on the Dalvik virtual machine • Android != J2ME
  14. 14. Getting started http://developer.android.com
  15. 15. Development tools • Java SDK • Android SDK • Eclipse • Eclipse plugin
  16. 16. Android SDK • Android emulator • command line tools • documentation • example applications
  17. 17. Android emulator
  18. 18. Eclipse plugin https://dl-ssl.google.com/android/eclipse/
  19. 19. Android applications • application package file: myapp.apk • an application is composed of one or more activities
  20. 20. Activity • an activity is usually a single screen in your application • however, activities can also be faceless • one activity is designated as the entry point for your application
  21. 21. android.app.Activity import android.app.Activity; public class MyActivity extends Activity { public void onCreate(Bundle savedValues) { super.onCreate(savedValues); setContentView(R.layout.main); } }
  22. 22. Android Views a view is an object that knows how to draw itself on the screen
  23. 23. ListView
  24. 24. DatePicker
  25. 25. MapView
  26. 26. Location services • Location providers: GPS_PROVIDER NETWORK_PROVIDER (Cell tower, WiFi) • Proximity alerts
  27. 27. What’s next for Android? • more phones • virtual keyboard • Bluetooth A2DP • multi-touch?
  28. 28. Singapore Android developer group http://www.facebook.com/group.php? gid=54219346370
  29. 29. Questions?
  30. 30. Thank you
  31. 31. Android resources • http://developer.android.com • http://android-developers.blogspot.com • http://code.google.com/p/apps-for-android/ • http://sites.google.com/site/io/ • http://www.openhandsetalliance.com • http://source.android.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×