Postingan

Menampilkan postingan dari Maret, 2025

Pertemuan 3 PPB (A) - Mengenal Composable Aplikasi Selamat Ulang Tahun

Gambar
Pertemuan 3 PPB (A) - Mengenal Composable Aplikasi Selamat Ulang Tahun   Nama    : Muhammad rafi budi purnama NRP    : 5025221307 Kelas  : PPB (A) package  com.example.pertemuan_3 import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding import androidx.compose.material3.Text import androidx.compose.runtime. Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview. Preview import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Surface import androidx.compose.ui.Alignment import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.compose.ui.text.style.TextAlign import com.example.pertemuan_3.ui.theme.Pertemuan_3...

TUGAS 2 : Jettpack compose : Hello, World!

Gambar
  Mengenal Jetpack Compose: Membuat Aplikasi "Hello World" di Android Halo, teman-teman developer! 🚀 Hari ini, kita akan membahas bagaimana cara membuat aplikasi Android sederhana menggunakan Jetpack Compose . Jika sebelumnya kita menggunakan XML untuk membangun UI, sekarang kita bisa menulis UI langsung dengan kode Kotlin yang lebih deklaratif dan modern. Kita akan membedah kode dari aplikasi "Hello World" sederhana yang dibuat dengan Jetpack Compose. 1. Memahami MainActivity - Pintu Masuk Aplikasi Seperti biasa, dalam pengembangan aplikasi Android, kita membutuhkan sebuah activity utama yang akan menampilkan UI pertama kali saat aplikasi dijalankan. Di Jetpack Compose, kita menggunakan ComponentActivity sebagai superclass untuk MainActivity . Berikut kode MainActivity : 🔹 Penjelasan Kode onCreate() Fungsi ini dipanggil ketika aplikasi pertama kali dijalankan. Ini adalah titik masuk utama aplikasi. enableEdgeToEdge() Fungsi ini digunakan untuk memastikan tamp...