Posts

ETS-PPB

Nama : Yusron Nugroho Aji NRP : 5025201138 Pengerjaan ETS PPB link github : https://github.com/yusronnugroho/ets-pbb link youtube : https://youtu.be/ciWeLfDz05w

Tugas 9 - PPB

Image
Nama : Yusron Nugroho Aji NRP : 5025201138 Tugas 9 Pada tugas ini  Tugas pada pertemuan ini adalah membuat Aplikasi Woof (Penerapan Tema Material).    Berikut adalah pengerjaan yang telah saya lakukan: pada MainActivity.kt : package com.example.woof import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.annotation.DrawableRes import androidx.annotation.StringRes import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.items import androidx.compose.material3.Card import androidx.compose.material3.CenterAlignedTopAppBar import androidx.compose.ma

Tugas 8 - PPB

Image
Nama : Yusron Nugroho Aji NRP : 5025201138 Tugas 8 Pada tugas ini membuat  membuat daftar yang dapat di-scroll di aplikasi menggunakan Jetpack Compose.  Berikut adalah pengerjaan yang telah saya lakukan: pada MainActivity.kt : package com.example.affirmations import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.material3.Card import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.layo

Tugas 7 - PPB

Image
Nama : Yusron Nugroho Aji NRP : 5025201138 Tugas 7 Pada tugas ini akanmembuat Animated Water Bottle menggunakan Kotlin dan dibantu dengan Jetpack Compose. Berikut adalah pengerjaan yang telah saya lakukan: Pada WaterBottle.kt : package com.example.waterbottle import androidx.compose.animation.core.animateFloatAsState import androidx.compose.animation.core.animateIntAsState import androidx.compose.animation.core.tween import androidx.compose.foundation.Canvas import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxHeight import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.width import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.geometry.CornerRadius import androidx.compose.

Tugas 6 - PPB

Image
 Nama : Yusron Nugroho Aji NRP : 5025201138 Tugas 6 Tugas pada pertemuan ini adalah membuat kalkulator sederhana. Berikut adalah hasil yang telah saya lakukan MainActivity package com.example.mycalculator import android.os.Bundle import android.widget.Toast import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.width import androidx.compose.material3.Button import androidx.compose.material3.Text import androidx.compose.material3.TextField import androidx.compose.runtime.* import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { var num1 by remember { mutableStateOf(&

Tugas 5 - PPB

Image
 Nama : Yusron Nugroho Aji NRP : 5025201138 Tugas 5 Tugas ini yaitu membuat halaman login sederhana menggunakan Kotlin dan dibantu dengan Jetpack Compose. Berikut adalah hasil pengerjaan yang telah saya lakukan. Pada  LoginScreen.kt package com.example.mylogin import android.util.Log import androidx.compose.foundation.Image import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.material3.Button import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.OutlinedTextField import androidx.compose

Tugas 4 - PPB

Image
 Nama : Yusron Nugroho Aji NRP : 5025201138 Tugas 4 Disini akan membuat aplikasi android sederhana untuk melakukan lempar dadu secara random dengan menggunakan Jetpack Compose melalui Android Studio.  Berikut hasil tugas yang telah saya kerjakan: package com.example.diceroller import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent 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.material3.Button import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compo