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 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 Manager objects
How To Program an Android Service? Diagram Three Examples Two Student Seneca Resources
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
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?
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
How To Program an Android Service? Best Practices for Background Jobs background.html background.html
Two Student Seneca Natesh’s team (Android Game) Edward Hanna at CDOT (MMDI)
Resources the course wiki developer.android.com nents/services.html