Mau nugas kuliah dulu :)
Nama Anggota :
- PETER ANGGA BRANCO DE VRIES MAU [A11.2011.05932]
- MUHAMMAD JORDANSYAH REZA N.R [A11.2010.05506]
- MUHAMMAD DAFIT SAPUTRO [A11.2011.06086]
- RACHMAD BUDI SEPTIAWAN [A11.2011.05946]
- DAMAR INDERAJATI [A11.2012.06841]
1. Jelaskan Code dari Program BelajarImplicitIntent.zip . Beri keterangan Pada listing Codenya
<?xml version="1.0"
encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
// Jika layout_width diset fill_parent maka lebar dari komponenWidget tersebut akan memenuhi
layar monitor device mobile.
// Jika layout_width diset fill_parent maka lebar dari komponenWidget tersebut akan memenuhi
layar monitor device mobile.
android:layout_height="fill_parent"
// Jika layout_height diset fill_parent maka lebar dari komponenWidget tersebut akan memenuhi
layar monitor device mobile
// Jika layout_height diset fill_parent maka lebar dari komponenWidget tersebut akan memenuhi
layar monitor device mobile
android:orientation="vertical" >
//orienasi layar akan vertikal
//orienasi layar akan vertikal
<TextView
android:layout_width="fill_parent"
// Jika layout_width diset fill_parent maka lebar dari komponenWidget tersebut akan
memenuhi layar monitor device mobile.
// Jika layout_width diset fill_parent maka lebar dari komponenWidget tersebut akan
memenuhi layar monitor device mobile.
android:layout_height="wrap_content"
// Jika diset wrap_content maka lebar dari komponenWidget tersebut akan menyesuaikan
content yang ada didalamnya
// Jika diset wrap_content maka lebar dari komponenWidget tersebut akan menyesuaikan
content yang ada didalamnya
android:text="agusharyanto.net Belajar Implicit Intent" />
//text akan menampilkan tulisan agusharyanto.net Belajar Implicit Intent
//text akan menampilkan tulisan agusharyanto.net Belajar Implicit Intent
<Button
android:id="@+id/btnMcDonald"//nama
id button
android:layout_width="match_parent"//
fungsinya sama hanya saja matc parent untuk api level
8 keatas
8 keatas
android:layout_height="wrap_content"
// Jika diset wrap_content maka lebar dari komponenWidget tersebut akan menyesuaikan
content yang ada didalamnya
// Jika diset wrap_content maka lebar dari komponenWidget tersebut akan menyesuaikan
content yang ada didalamnya
android:text="Pesan McDonald" >
//text akan menampilkan tulisan Pesan McDonald
//text akan menampilkan tulisan Pesan McDonald
</Button>
<Button
android:id="@+id/btnKFC"//nama id
button
android:layout_width="match_parent"
// fungsinya sama hanya saja matc parent untuk api level
8 keatas
// fungsinya sama hanya saja matc parent untuk api level
8 keatas
android:layout_height="wrap_content"
// Jika diset wrap_content maka lebar dari komponenWidget tersebut akan menyesuaikan
content yang ada didalamnya
// Jika diset wrap_content maka lebar dari komponenWidget tersebut akan menyesuaikan
content yang ada didalamnya
android:text="Pesan KFC" >
//text akan menampilkan tulisan Pesan KFC
//text akan menampilkan tulisan Pesan KFC
</Button>
<Button
android:id="@+id/btnBelajarAndroid"//nama
id button
android:layout_width="match_parent"
// fungsinya sama hanya saja matc parent untuk api level
8 keatas
// fungsinya sama hanya saja matc parent untuk api level
8 keatas
android:layout_height="wrap_content"
// Jika diset wrap_content maka lebar dari komponenWidget tersebut akan menyesuaikan
content yang ada didalamnya
// Jika diset wrap_content maka lebar dari komponenWidget tersebut akan menyesuaikan
content yang ada didalamnya
android:text="Belajar Android" >
//text akan menampilkan tulisan Belajar Android
//text akan menampilkan tulisan Belajar Android
</Button>
<Button
android:id="@+id/btnJadwalPuasa"//nama
id button
android:layout_width="match_parent"
// fungsinya sama hanya saja matc parent untuk api level
8 keatas
// fungsinya sama hanya saja matc parent untuk api level
8 keatas
android:layout_height="wrap_content"
// Jika diset wrap_content maka lebar dari komponenWidget tersebut akan menyesuaikan
content yang ada didalamnya
// Jika diset wrap_content maka lebar dari komponenWidget tersebut akan menyesuaikan
content yang ada didalamnya
android:text="Jadwal Puasa" >
//text akan menampilkan tulisan Jadwal Puasa
//text akan menampilkan tulisan Jadwal Puasa
</Button>
<Button
android:id="@+id/btnKamera"//nama
id button
android:layout_width="match_parent"
// fungsinya sama hanya saja matc parent untuk api level
8 keatas
// fungsinya sama hanya saja matc parent untuk api level
8 keatas
android:layout_height="wrap_content"
// Jika diset wrap_content maka lebar dari komponenWidget tersebut akan menyesuaikan
content yang ada didalamnya
// Jika diset wrap_content maka lebar dari komponenWidget tersebut akan menyesuaikan
content yang ada didalamnya
android:text="Ambil Gambar" >
//text akan menampilkan tulisan Ambil Gambar
//text akan menampilkan tulisan Ambil Gambar
</Button>
</LinearLayout>
2.
-Merupakan
Implicit intent merupakan intent yang memanggil fungsi yang sudah ada pada
fungsi internal.
-jika kita ingin activity kita merespon terhadap intent yang tersirat (implicit
intent) yang dikirimkan oleh aplikasi lain (atau aplikasi kita sendiri), maka
kita harus mendefinisikan intent filter tambahan ke dalam activity kita,
Elemen-elemen tersebut memberikan keterangan tentang jenis dan tipe intent yang
bisa direspon activity kita.
Pada di code diatas mendeklarasikan
bahwa :
-android:name adalah satu-satunya atribut yang harus ada. Atribut ini
menunjukan nama class dari activity.
-Elemen <action>memberikan keterangan
bahwa ini adalah pintu masuk utama ("Edit") ke dalam aplikasi(elemen
action memanggil fungsi EDIT secara implicit) Elemen ini harus bernilai string.
-Elemen <action>memberikan keterangan
bahwa ini adalah pintu masuk utama ("View") ke dalam aplikasi(elemen
action memanggil fungsi VIEW secara implicit) Elemen ini harus bernilai string
-Untuk code yang kedua menggunakan intent-filter dengan
elemen category
Pada di code diatas mendeklarasikan
bahwa :
-Elemen <category> memberikan
keterangan bahwa activity ini harus dimasukan ke dalam daftar peluncur aplikasi
(DEFAULT) milik sistem agar user bisa
menjalankan / meluncurkan aplikasi ini.
-Elemen <category> memberikan
keterangan bahwa activity ini harus dimasukan ke dalam daftar peluncur aplikasi
(BROWSABLE) milik sistem agar user bisa
menjalankan / meluncurkan aplikasi ini.artinya adalah untuk menentukan link
target.
-Pada
code diatas menggunakan elemen data yang
terkandung dalam elemen intent-filter.pada elemet data atributnya tidak boleh
bernilai default,karena pabila tidak dideklarasikan maka akan di abaikan
-Android:mimiType merupakan atribut untuk menentukan tipe file elemen data yang akan di panggil apakah berupa audio atau video(jenis media)
-android:scheme merupakan atribut yang menentukan format URL
-Android:mimiType merupakan atribut untuk menentukan tipe file elemen data yang akan di panggil apakah berupa audio atau video(jenis media)
-android:scheme merupakan atribut yang menentukan format URL
3. content://com.example.project:200/folder/subfolder/etc
Penjelasan : atribut schemenya adalah content , sedangkan com.example.project merupakan nama
package yang berada pada port 200 dan di simpan dalam folder subfolder/etc.
Tidak ada komentar:
Posting Komentar