Jetpack Compose adalah toolkit modern untuk membangun user interface (UI) aplikasi Android menggunakan bahasa Kotlin secara deklaratif tanpa menggunakan XML layout.
Framework ini dikembangkan oleh Google sebagai bagian dari Android Jetpack untuk mempermudah pengembangan UI Android agar lebih sederhana, cepat, dan modern.
1. Struktur Utama Program
Kode ini terdiri dari dua bagian utama:
-
MainActivity → Entry point aplikasi Android
-
Composable Function (
MyTextView) → Fungsi UI yang menampilkan teks
Arsitektur Jetpack Compose biasanya seperti ini:
MainActivity
│
setContent{}
│
Composable Function
│
UI Components (Text, Column, Row, dll)
2. Penjelasan Class MainActivity
class MainActivity : ComponentActivity() {
-
MainActivityadalah activity utama pada aplikasi Android. -
ComponentActivityadalah class dasar yang mendukung Jetpack Compose.
Pada sistem Android lama biasanya:
Activity → setContentView(XML)
Sedangkan pada Jetpack Compose:
Activity → setContent { Composable }
- https://docs.google.com/presentation/d/1oBl6ehRcxucNtQGGbeLprODhHUWTwfvv/edit?usp=drive_link&ouid=112365073285716859334&rtpof=true&sd=true
- https://docs.google.com/document/d/1P57wNzr4m6K_0y-Jb-rUbnXbAKYlUZz1/edit?usp=drive_link&ouid=112365073285716859334&rtpof=true&sd=true
- https://www.geeksforgeeks.org/android/android-jetpack-compose-tutorial/
- https://www.geeksforgeeks.org/android/text-in-android-using-jetpack-compose/
- https://www.geeksforgeeks.org/kotlin/kotlin-programming-language/











