Introduction to Android - Mobile Fest Singapore 2009

  • 3,445 views
Uploaded on

Mobile Fest Singapore …

Mobile Fest Singapore
February 18, 2009

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,445
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
282
Comments
0
Likes
4

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Introduction to Android Sean Sullivan Mobile Fest Singapore 18 February 2009
  • 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. Android is a software stack for mobile devices that includes an operating system, middleware and key applications source: Google
  • 4. August 2005 Google acquires Android November 2007 Open Handset Alliance announcement Android SDK available
  • 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. February 2009 Android SDK 1.1 HTC and SingTel announcement HTC and Vodafone announcement
  • 7. Third party applications lifeaware.net Maverick Android Locale
  • 8. • multiple applications, running simultaneously • user may switch between running applications • background services • copy and paste
  • 9. Android Market
  • 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. System Architecture
  • 12. Open source project • http://source.android.com • Apache 2.0 and GPL v2 • Git repository
  • 13. Android applications • are written in the Java language • run on the Dalvik virtual machine • Android != J2ME
  • 14. Getting started http://developer.android.com
  • 15. Development tools • Java SDK • Android SDK • Eclipse • Eclipse plugin
  • 16. Android SDK • Android emulator • command line tools • documentation • example applications
  • 17. Android emulator
  • 18. Eclipse plugin https://dl-ssl.google.com/android/eclipse/
  • 19. Android applications • application package file: myapp.apk • an application is composed of one or more activities
  • 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. 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. Android Views a view is an object that knows how to draw itself on the screen
  • 23. ListView
  • 24. DatePicker
  • 25. MapView
  • 26. Location services • Location providers: GPS_PROVIDER NETWORK_PROVIDER (Cell tower, WiFi) • Proximity alerts
  • 27. What’s next for Android? • more phones • virtual keyboard • Bluetooth A2DP • multi-touch?
  • 28. Singapore Android developer group http://www.facebook.com/group.php? gid=54219346370
  • 29. Questions?
  • 30. Thank you
  • 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