0% menganggap dokumen ini bermanfaat (0 suara)
115 tayangan30 halaman

Mobile Programming Bab3 and 4

1. Activity menangani antarmuka pengguna dan memiliki siklus hidup tersendiri. Intent digunakan untuk berkomunikasi antar komponen. 2. Terdapat aktivitas implisit dan eksplisit, filter intent mendefinisikan tipe intent untuk suatu aktivitas. 3. Ijin diperlukan agar aplikasi dapat melakukan aksi tertentu seperti menggunakan telepon.

Diunggah oleh

Rizky S
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
115 tayangan30 halaman

Mobile Programming Bab3 and 4

1. Activity menangani antarmuka pengguna dan memiliki siklus hidup tersendiri. Intent digunakan untuk berkomunikasi antar komponen. 2. Terdapat aktivitas implisit dan eksplisit, filter intent mendefinisikan tipe intent untuk suatu aktivitas. 3. Ijin diperlukan agar aplikasi dapat melakukan aksi tertentu seperti menggunakan telepon.

Diunggah oleh

Rizky S
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 30

MB (Mobile Programming)

Pertemuan 3 - 4

ACTIVITY & INTENT

Anita Sari Wardhani, S.Kom

[[email protected]]
1

Outline
Activity : Stack, State, Lifecycle Intent : Implicitly, Explicitly, Intent Filter Permission

Activity
Menangani antarmuka aplikasi : View & Event Tiap activity memiliki default window untuk digambar Default window ditampilkan dengan : setContentView() 1 Aplikasi = 1 atau banyak activity Pengaturan activity diletakkan dalam : AndroidManifest.xml

setContentView(R.layout.main) findViewById(R.id.button)

Activity(AndroidManifest)
Activity mana yang akan tampil dulu bisa diatur dengan intent filter

Activity(Stack)
Perpindahan activity diatur oleh sistem Android Memanfaatkan activity stack(LIFO)

Activity(Stack)
Task adalah sejumlah activity untuk suatu tugas tertentu

Activity(State)
Android memiliki 3 state, yaitu :
Resumed Activity terlihat dan terfokus Dapat menerima inputan. Kadang disebut Active/Running Paused Activity terlihat & transparan Tidak dapat menerima inputan Activity tersimpan didalam memory Stopped Activity tidak terlihat Activity tersimpan didalam memory
10

Activity(Life

Cycle)

Entire lifetime onCreate() onDestroy() Visible lifetime onStart() - onStop() Foreground lifetime onResume() onPause()

11

Intent
Menangani komunikasi dengan komponen lain Fungsi :
N independent components 1 interconnected system Menangani interaksi komponen di dalam Android - Explicitly startActivity dari aplikasi kita - Implicitly startActivity milik android Android mengirim Broadcast Intent Pesan selanjutnya didengar oleh Broadcast Receivers

12

Intent

(implicitly)

Mekanisme melakukan request pada komponen Android

13

Intent

= action + data

ACTION : ACTION_MAIN, ACTION_VIEW, ACTION_DIAL


Standart action yang dapat dilakukan

DATA : http://ted.com, content://contacts/people/, atau tel:70556677


Data yang akan dioperasikan

CATEGORIES : CATEGORY_HOME ,CATEGORY_LAUNCHER


Informasi tambahan untuk action yang dieksekusi

EXTRAS : EXTRA_BCC, EXTRA_PHONE_NUMBER


Information tambahan untuk data yang dioperasikan

FLAGS : FLAG_ACTIVITY_NEW_TASK
Informasi untuk mengontrol intent yang dibuat
14

Intent

(implicitly)

Dial Number
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse(tel:70556677)); startActivity(intent);

15

Intent

(implicitly)

View Website
Uri uri = Uri.parse(http://twitter.com); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent);

16

Intent

(explicitly)

Starting a new activity membuka screen aplikasi kita Intent intent = Intent(...........................); startActivity(intent);

17

Intent Filter
Intent dalam bekerja dibantu oleh Intent Filter Intent Filter mendefinisikan tipe intent untuk Activity Setting Intent Filter diletakkan pada AndroidManifest.xml

MAIN ? LAUNCHER ?

18

Permission
Ijin bagi aplikasi untuk menjalankan Action

19

Permission

(add)

20

Permission

(example)

Misal : ijin menggunakan telepon

21

Studi Kasus

(Time Tracker)

22

Stack MultiActivity

24

25

StartActivityForResult

26

onSave

27

onActivityResult

28

Next
Presentasi kelompok Tutorial singkat (15 menit) Laporan : ujicoba presentasi kelompok lain

29

30

Anda mungkin juga menyukai