Presentation is loading. Please wait.

Presentation is loading. Please wait.

Service ANDROID CLUB 2015. Сегодня  Service Service - служба  Работает в фоновом режиме  Не имеет пользовательского интерфейса.

Similar presentations


Presentation on theme: "Service ANDROID CLUB 2015. Сегодня  Service Service - служба  Работает в фоновом режиме  Не имеет пользовательского интерфейса."— Presentation transcript:

1 Service ANDROID CLUB 2015

2 Сегодня  Service

3 Service - служба  Работает в фоновом режиме  Не имеет пользовательского интерфейса

4 Зачем нам Service?  Может долго работать  Предназначен для задач, требующих много времени

5 Демо

6 Пример  @Override public void onCreate() { super.onCreate(); Toast.makeText(getApplicationContext(), "Создаеться служба", Toast. LENGTH_LONG ).show(); } @Override public int onStartCommand(Intent intent, int flags, int startId) { Toast.makeText(getApplicationContext(), "Служба работает", Toast. LENGTH_LONG ).show(); return super.onStartCommand(intent, flags, startId); } @Override public void onDestroy() { super.onDestroy(); Toast.makeText(getApplicationContext(), "Служба остановилась", Toast. LENGTH_LONG ).show(); }

7 Пример 2: секундомер  @Override public int onStartCommand(Intent intent, int flags, int startId) { new Thread() { @Override public void run() { while ( true ) { try { Thread.sleep(1000); } catch (InterruptedException e) { } count ++; Log.d( "Countdown", String.valueOf( count )); } } }.start(); return super.onStartCommand(intent, flags, startId); }

8 Пример 3: плеер  public class MusicService extends Service { private MediaPlayer player ; @Override public void onCreate() { super.onCreate(); player = MediaPlayer.create( this, R.raw. ride ); } @Override public int onStartCommand(Intent intent, int flags, int startId) { player.start(); return START_STICKY ; } @Override public void onDestroy() { player.stop(); player.release(); } @Override public IBinder onBind(Intent intent) { return null ; } }

9 ContentProvider  База данных общедоступных информаций  Браузер – Вкладки, История  История звонков  Контакты  Медиа – музыка, фотографии  База данных часто используемых слов

10 Формат  CONTENT://AUTHORITY/PATH/ID  AUTHORITY – ID content provider  TYPE – тип данных  ID  content://com.android.contacts/contacts

11 Демо


Download ppt "Service ANDROID CLUB 2015. Сегодня  Service Service - служба  Работает в фоновом режиме  Не имеет пользовательского интерфейса."

Similar presentations


Ads by Google