1 / 10

Android services

Android services. Peter Liu School of ICT, Seneca College. What is an Android Service?. an Android application runs in the background without an user interface (i.e. UI screen) a piece of Android code that runs in the background. Android System Services. the Location Service

lwagner
Download Presentation

Android services

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Android services Peter Liu School of ICT, Seneca College

  2. What is an Android Service? • an Android application • runs in the background • without an user interface (i.e. UI screen) • a piece of Android code that runs in the background

  3. Android System Services • the Location Service • the LocationManager class • the Alarm Service • the AlarmManager class • more examples… • WiFi Service • Bluetooth Service • Sensor Service • Programming with the APIs • the getSystemService( ) methods • the <something>Manager objects

  4. How To Program an Android Service? • Diagram • Three Examples • Two Student Projects @ Seneca • Resources

  5. How To Program an Android Service? • Example 1: SimpleService • the life cycle of a service • Example 2: LittleIntentService • the IntentService • long-running background jobs • a worker thread vs the UI thread • data communication between an activity and a service

  6. How To Program an Android Service? • Example 2 • data communication • use an Intent to pass the data from an activity to a service • broadcast work status from a service to an activity • Should you use a thread or a service? • http://developer.android.com/guide/components/services.html

  7. How To Program an Android Service? • Example 3: MyService • 2 forms of a service • started • bound (for data communication) • use Intent for passing simple data • use method calls to pass complex data

  8. How To Program an Android Service? • Best Practices for Background Jobs • http://developer.android.com/training/best-background.html

  9. Two Student Projects @ Seneca • Natesh’s team (Android Game) • Edward Hanna at CDOT (MMDI)

  10. Resources • the course wiki • developer.android.com • http://developer.android.com/guide/components/services.html

More Related