Presentation is loading. Please wait.

Presentation is loading. Please wait.

ANDROID SERVICES Peter Liu School of ICT, Seneca College.

Similar presentations


Presentation on theme: "ANDROID SERVICES Peter Liu School of ICT, Seneca College."— 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 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 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/compo nents/services.html


Download ppt "ANDROID SERVICES Peter Liu School of ICT, Seneca College."

Similar presentations


Ads by Google