Suatu bagian yang sangat penting dari suatu aplikasi Android karena dengan komponen-komponen inilah suatu aplikasi android dapat berjalan dengan baik.
Komponen Utama
– Activities
– Services
– Broadcast Receivers
– Content Providers
Komponen Tambahan
– Fragments
– Views
– Layouts
– Intents
– Resources
– Manifest
Proses Thread
-
Proses
Serangkaian terus menerus dari tindakan untuk mencapai hasil yang spesifik.
-
Thread
Pelaksanaan instruksi terkecil dari program komputer yang dapat dikelola secara independen sesuai dengan jadwal.
Siklus Hidup Activity

- onCreate()
- onStart()
- onResume()
- onFreeze()
- onPause()
- onStop()
- onDestroy()
- onRestart()
Struktur Proyek Android
- Src
- Gen
- Android X.Y.Z
- Android Private Library
- Assets
- Bin
- Libs
- Res
- AndroidManifest.xml
- Project.Properties
Struktur XML
XML merupakan sebuah format yang dapat digunakan untuk pertukaran data antar aplikasi dan platform yang berbeda.

Jenis – Jenis Layout
Relative Layout

Linear Layout

Table Layout

Frame Layout

Mendesain User Interface
-
Relative Layout
Memungkinkan kita untuk menentukan letak posisi dari sebuah objek secara fleksibel.
-
Linear Layout
Layout yang dihasilkan mengikuti orientasi yang didefinisikan pada tag layout.
Android UI Control
– Button
– EditText, AutoCompleteTextView
– CheckBox
– RadioButton / RadioGroup
– ToggleButton
– Spinner
– DatePicker, TimePicker
Contoh Program
