Posts

Showing posts from March, 2025

TUGAS PERTEMUAN 5 PPB (A) - APLIKASI KALKULATOR

Nama: Arif Nugraha Santosa NRP: 5025211048 Kelas: Pemrograman Perangkat Bergerak (A) Tahun Ajaran: 2024 (Genap) Membuat Aplikasi Kalkulator Pada pertemuan kali ini, saya membuat sebuah aplikasi bernama Kalkulator Sederhana. Berikut cuplikannya. (Referensi:  Basic Calculator App🔥 | Jetpack Compose 🚀 | Android Studio | 2024 ). Dibuat calculator app dengan menggunakan kotlin. Pada aplikasi ini, terdapat dua textInput untuk memasukkan angka yang akan dihitung, serta fitur seperti Add untuk menambah, Mul untuk mengalikan, Sub untuk mengurangi, dan Div untuk membagi. Hasil akan terlihat saat tombol kalkulasi matematika telah ditekan. Berikut merupakan kode MainActivity.kt yang digunakan: package com.example.mycalculator import android.os.Bundle import android.widget.Toast import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.foundation.layout.Arrangement import androidx.compose....

TUGAS PERTEMUAN 4 PPB (A) - APLIKASI DICE ROLLER

Image
Nama: Arif Nugraha Santosa NRP: 5025211048 Kelas: Pemrograman Perangkat Bergerak (A) Tahun Ajaran: 2024 (Genap) Membuat Aplikasi Dice Roller Pada pertemuan kali ini, saya membuat sebuah aplikasi bernama Dice Roller. Berikut cuplikannya. (Codelab Link:  https://developer.android.com/codelabs/basic-android-kotlin-compose-build-a-dice-roller-app ) Berikut adalah cuplikan kodenya package com.example.tugas4_diceroller import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.ui.res.painterResource import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.wrapContentSize import androidx.compose.ui.Alignment import androidx.compose.material3.Button import androidx.compose.material3.Text import androidx.compose.foundation.layout.height ...

TUGAS PERTEMUAN 3 PPB (A) - APLIKASI SELAMAT ULANG TAHUN

Image
Nama: Arif Nugraha Santosa NRP: 5025211048 Kelas: Pemrograman Perangkat Bergerak (A) Tahun Ajaran: 2024 (Genap) Membuat Aplikasi Ulang Tahun Pada pertemuan kali ini, saya merancang sebuah aplikasi sederhana berjudul Happy Birthday. Berikut cuplikannya! Berikut adalah cuplikan kodenya:  package com.example.tugas3_happybirthday import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.runtime. Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview. P...

TUGAS PERTEMUAN 2 PPB (A) - APLIKASI HELLO ANDROID!

Image
Nama: Arif Nugraha Santosa NRP: 5025211048 Kelas: Pemrograman Perangkat Bergerak (A) Tahun Ajaran: 2024 (Genap) Membuat Aplikasi Hello Android! Latihan pada pertemuan kedua ini akan mereview untuk membuat aplikasi hello android dari tutorial youtube berikut:  Creating Your First Jetpack Compose App - Android Jetpack Compose - Part 1 . Cara untuk membuat aplikasi ini sangatlah sederhana, hal yang diperlukan hanyalah membuat project baru, dan menjalankan preview dari kode yang sudah ada. Kesimpulannya, tugas ini hanya melatih kita untuk memahami komponen yang diperlukan untuk membuat sebuah project. Berikut adalah langkahnya: Jalankan Android Studio setelah proses instalasi selesai. Pilih opsi "Start a new Android Studio project" . Pada layar pemilihan template, pilih "Empty Compose Activity" , lalu klik Next . Masukkan nama aplikasi sesuai keinginan, misalnya  "HelloAndroid" . Tentukan lokasi penyimpanan proyek di komputer Anda. Pada halaman pemilihan minim...