Tugas 2 PPB G 2025 - Farhan Dwi Putra 5025211093
Nama : Farhan Dwi Putra
NRP : 5025211093
Android Studio
Android Studio adalah Integrated Development Environment (IDE) resmi untuk pengembangan aplikasi Android. Dikembangkan oleh Google, Android Studio menyediakan berbagai fitur seperti editor kode cerdas, emulator Android, debugging tools, dan integrasi dengan layanan Google untuk mempermudah pengembangan aplikasi. IDE ini mendukung bahasa pemrograman seperti Java, Kotlin, dan C++.
Jetpack Compose
Jetpack Compose adalah framework modern untuk membangun UI Android secara deklaratif menggunakan Kotlin. Dengan Compose, pengembang dapat membuat antarmuka yang lebih sederhana, fleksibel, dan lebih mudah dikelola dibandingkan dengan pendekatan berbasis XML tradisional. Jetpack Compose memanfaatkan konsep "Composable Functions" untuk membangun UI secara dinamis dan lebih efisien.
Aplikasi Hello Android
Aplikasi "Hello Android" yang dikembangkan adalah proyek sederhana yang memanfaatkan Jetpack Compose untuk menampilkan teks "Hello Android!" di layar perangkat Android. Proyek ini bertujuan untuk mendemonstrasikan dasar-dasar penggunaan Jetpack Compose dalam membangun antarmuka pengguna secara deklaratif.
Struktur Proyek:
-
MainActivity.kt: File ini merupakan titik masuk utama aplikasi. Di dalamnya, terdapat kelas
MainActivityyang mewarisiComponentActivity. Pada metodeonCreate, fungsisetContentdigunakan untuk menentukan tampilan antarmuka pengguna dengan memanggil fungsiGreeting.class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { Greeting("Android") } } } -
Fungsi Greeting: Fungsi
Greetingadalah fungsi@Composableyang bertanggung jawab untuk menampilkan teks "Hello Android!" di layar. Fungsi ini menerima parameternamedan menggunakan komponenTextdari Jetpack Compose untuk menampilkan pesan.@Composable fun Greeting(name: String) { Text(text = "Hello $name!") } -
Preview: Untuk memungkinkan pratinjau antarmuka pengguna di Android Studio tanpa perlu menjalankan aplikasi pada perangkat fisik atau emulator, digunakan fungsi
@Preview. Fungsi ini memanggilGreetingdengan parameter contoh, sehingga pengembang dapat melihat tampilan antarmuka secara langsung di editor.@Preview(showBackground = true) @Composable fun DefaultPreview() { Greeting("Android") }
Penjelasan Tambahan:
-
Jetpack Compose: Merupakan toolkit modern untuk membangun antarmuka pengguna di Android secara deklaratif. Dengan Compose, pengembang dapat membuat UI dengan lebih sedikit kode dibandingkan pendekatan berbasis XML tradisional.
-
@Composable: Anotasi ini digunakan untuk menandai fungsi yang membangun antarmuka pengguna dalam Jetpack Compose. Fungsi yang ditandai dengan
@Composabledapat dipanggil dari fungsi@Composablelainnya untuk membentuk hierarki UI. -
setContent: Merupakan fungsi yang digunakan dalam
ActivityatauFragmentuntuk menentukan komponen Compose mana yang akan dirender sebagai antarmuka pengguna utama. -
@Preview: Anotasi ini memungkinkan pengembang untuk melihat pratinjau tampilan fungsi
@Composabledi Android Studio, mempermudah proses desain dan pengembangan UI.
Hasil:
Source Code : Hello Android

Comments
Post a Comment