Introduction to Android - Mobile Fest Singapore 2009

3,753 views
3,640 views

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,753
On SlideShare
0
From Embeds
0
Number of Embeds
49
Actions
Shares
0
Downloads
283
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

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

×