Komponen Aplikasi
Komponen aplikasi adalah blok pembangunan penting dari aplikasi Android. Setiap komponen merupakan titik berbeda yang digunakan untuk memasuki aplikasi. Tidak semua komponen merupakan titik masuk sebernanya bagi pengguna dan sebagian saling bergantung, namun masing-masing komponen ada sebagai kesatuan sendiri dan memainkan peran tertentu masing-masing merupakan blok pembangun unik yang mendefenisikan perilaku aplikasi secara keseluruhan.
Aktivitas
Sebuah aktivitas dalam pengembangan aplikasi mobile menyatakan layar tunggal di aplikasi yang dibangun dengan antarmuka yang bisa digunakan pengguna untuk berinteraksi. Misalnya, aplikasi email mungkin memiliki satu aktivitas yang menampilkan daftar email baru, aktivitas lain untuk menulis email, dan aktivitas lainnya lagi untuk membaca pesan satu per satu.
Sebuah aplikasi biasanya terdiri atas beberapa aktivitas yang terkait satu sama lain. Biasanya, satu aktivitas dalam aplikasi ditetapkan sebagai aktivitas "utama", yang ditampilkan kepada pengguna saat membuka aplikasi. Tiap aktivitas kemudia bisa memulai aktivitas lain untuk melakkan berbagai tindakan.
Tiap kali aktivitas baru dimulai, aktivitas sebelumnya akan dihentikan, namun sistem mempertahanlan aktivitas dalam sebuah tumpukan ( " Back Stack " ). Saat sebuah aktivitas baru dimulai, aktivitas baru itu akan didorong ke atas back-satck dan mengambil fokus pengguna. Back-stack mematuhi mekansme dasar tumpukan "masuk terakhir, keluar pertama", jadi jika pengguna selesai dengan aktivitas saat ini dan menekan tombol back, aktivitas saat ini akan dikeluarkan dari tumpukan ( dan dimusnahkan ) dan aktivitas sebelumnya akan dilanjutkan.
Aktivitas Android dimulai atau diaktifkan dengan intent . Intent adalah pesan asinkron yang bisa digunakan dalam aktivitas untuk meminta tindakan dari aktivitas lain ( atau komponen aplikasi lainnya ). Intent dapat digunakan untuk memulai satu aktivitas dari aktivitas lainnya dan meneruskan data di antara aktivitas. Ada dua jenis intent : eksplisit dan implesit.
- Intent Eksplisit adalah intent yang targetnya sudah deketahui, Kita sudah mengetahui nama kelas yang sepenuhnya memenuhi syarat dari aktivitas spesifik tersebut.
- Intent Implisit adalah intent yang nama komponen targetnya tidak diketahui namun tindakan umum untuk dikerjakan.
MAKSUD
Semua aktivitas Android dimulai atau diaktifkan dengan maksud. Maksud Adalah objek pesan yang membuat permintaan yang akan digunakan oleh waktu proses Android untuk memulai aktivitas atau komponen aplikasi lainnya di aplikasi atau di beberapa aplikasi lainnya jadi kita tidak biasa memulai aktivitas itu sendiri.
Bila aplikasi pertama kali dimulai dari layar utama perangkat, waktu proses Android akan mengirimkan maksud ke aplikasi untuk memulai aktivitas utama aplikasi ( yang didefenisikan dengan kasi MAIN dan kategori LAUNCHER di Manifes Android ). Untuk memulai aktivitas lain di aplikasi, satu meminta tindakan untuk dilakukan oleh beberapa aktivitas lain yang tersedia di perangkat, maka harus membangun maksud sendiri dengan kelas intent dan panggil metode startActvity() untuk mengirim maksud itu.
Selain untuk aktivita, maksud uga digunakan untuk meneruskan data diantara aktivitas Bila membuat maksud untuk memulai aktivitas baru, kita bisa menyertakan informasi tentang data yang diinginkan untuk mengoperasikan aktivitas baru itu. Jadi, misalnya aktivitas email yang menampilkan daftar pesan bsa mengirim maksud ke aktivitas yang menampilkan pesan itu. Aktivitas tampilan memerlukan data tentang pesan yang akan di tampilkan, dan bisa menyertakan data itu di maksud.
Tipe Maksud ada dua :
- Maksud Eksplisit menetepkan aktivitas penerima ( atau komponen lainnya ) memlalui nama kelas yang benar-benar memenuhi syarat di aktivitas tersebut. Gunakan maksud eksplisit untuk memuai komponen di aplikasi milik sendiri, Misalnya untuk beralih layar di anatarmuka pengguna), karena kita sudh mengetahui paket dan nama kelas komponen itu.
- Maksud Implist tidak menentepkan aktivitas tertentu atau komponen lainnya untuk menerima maksud. Sebagai gantinya, kita deklarasikan aksi umum yang dilakukan di maksud tersebut. Sistem Android mencocokkan permintaan kita dengan aktivitas atau komponen lainnya ynag bisa menangani aksi permintaan tersebut.
Objek dan Bidang Inten
- Kelas Aktivitas ( Untuk Maksud Eksplisit ) adalah nama kelas aktivitas atau komponen lainya yang akan menerma maksud, misalnya com.example.SampleActivity.class. Gunakan Konstruktor maksud atau metode setComponent(), setComponentName() atau setClassName() maksud untuk menetapkan kelas.
- Data Maksud, Bidang data maksud berisi referensi ke data yang anda inginkan untuk mengeporasikan aktivitas penerima, sebagai objek Uri.
- Ekstra Maksud, adalah pasangan nilai-kunci yang membawa informasi yang diperlukan aktivitas penerima untuk melakukan aksi yang diminta.
- Flag Maksud, Adalah bit metadata tambahan, yang didefenisikan oleh kelas Intent. Flag dapat menginstruksikan sistem Android tentang cara meluncurkan aktivitas atau cara memperkenalkan aktivitas setelah diluncurkan.
Penggunaan Data Maksud atau Eksta Maksud
Kita bisa menggunakan data maksud dan ekstra maksud untuk meneruskan data di antara aktivitas. Ada sejumlah perbedaan utaa antara data dan ekstra yang menentukan mana yang harus digunakan.
Baca Juga:
0 Comments
EmoticonEmoticon