1 Apr 2014

TUGAS KELOMPOK PEMROGRAMAN MOBILE PERTEMUAN Ke-4

Selamat Pagi/Siang/Sore/Malam :)
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.
    android:layout_height="fill_parent"
 // Jika layout_height diset fill_parent maka lebar dari komponenWidget tersebut akan memenuhi    
layar monitor device mobile
    android:orientation="vertical" >
//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.
        android:layout_height="wrap_content"
       // 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

<Button
        android:id="@+id/btnMcDonald"//nama id button
        android:layout_width="match_parent"// 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
        android:text="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
        android:layout_height="wrap_content"
// 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

</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
        android:layout_height="wrap_content"
// 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
</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
        android:layout_height="wrap_content"
// 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
</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
        android:layout_height="wrap_content"
// 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
</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

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