Android
- Galuh Buana Putra Kautsar
- Mar 17, 2017
- 2 min read
Bermula dari “kegabutan” saat liburan, akhirnya saya memutuskan untuk tetep latihan ngoding. Tadinya bingung antara mau ngelanjutin memperlancar web programming atau coba hal baru. Akhirnya ya coba aja deh bikin-bikin Android, seenggaknya biar ada dasarnya dulu.
Cara ngoding Android ternyata ngga begitu susah *sejauh ini*. Menurut saya, yg perlu dilakukan adalah seperti mencampurkan antara ngoding CSS untuk web dan ngoding program di Java. Tentunya tetap ada banyak penyesuaian dan sebagainya.
Beberapa hal/komponen yang mendasar dari sebuah aplikasi Android, di antaranya adalah:
Activity
Fragment
Intent
Layout
Activity
Activity adalah komponen Android yang menyediakan tampilan di dalam sebuah aplikasi di mana pengguna akan berinteraksi dengannya. Singkatnya, jika di dalam sebuah website, activity adalah page.
Fragment
Fragment adalah sebuah sub-bagian yang mewakili perilaku tertentu pada UI dalam sebuah activity. Fragment digunakan dalam UI yang memiliki banyak layar (multi-pane UI).
Dalam sebuah activity, bisa terdapat satu atau lebih fragment.
Fragment bisa digunakan kembali (reuseable) sehingga mengurangi kompleksitas code.
Bisa dikatakan fragment adalah sub-activity yang memiliki input, output, behavior, dan life cycle sendiri.
Perbandingan antara activity dan fragment

Intent
Intent adalah mekanisme untuk melakukan action pada komponen dalam satu aplikasi yang sama maupun aplikasi lain. Pemanfaatannya sebagai berikut:
Untuk berpindah halaman dari satu activity ke activity lain dengan atau tanpa data
Untuk menjalankan background service misal dibutuhkan sebuah proses service untuk mengambil lokasi pengguna, download file atau sikronisasi ke server
Ilustrasi intent

Layout
Layout adalah komponen dasar dalam pembentukan UI dan merupakan container utama untuk komponen-komponen lain pada tampilan aplikasi Android. Dalam satu tampilan aplikasi Android bisa terdapat lebih dari satu layout dengan adanya sebuah file XML layout sebagai parent dan dimungkinkan adanya nested layout dalam satu file UI XML. Terdapat empat jenis layout utama pada Android, yaitu:
Linear Layout

Relative Layout

Frame Layout

Grid Layout

Sumber: Dicoding Indonesia
Comentários