Postingan

Menampilkan postingan dari Maret, 2025

Tugas 4 - Dice Roller

Gambar
  Membuat Dice Roller App Nama: Made Daryl Adi Nugraha NRP: 5025221008 Link Github:  https://github.com/Lyradd/Tugas-4-PPB-G Gambar Dice Roller: MainActivity.kt: package com.example.diceroller import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.foundation.Image import androidx.compose.foundation.layout.* import androidx.compose.material3.* import androidx.compose.runtime.* import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.Alignment import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import com.example.diceroller.ui.theme.DiceRollerTheme class MainActivity : ComponentActivity() {     override fun onCreate(savedInstanceState: Bundle?) {         super.onCreate(savedInstanceState)   ...

Tugas 3 - Happy Birthday Card

Gambar
Membuat Birthday Card Nama: Made Daryl Adi Nugraha NRP: 5025221008 Link Github:  https://github.com/Lyradd/Tugas-3-PPBG Tampilan Birthday Card: BirthdayCard.kt: package com.example.birthdaycard import androidx.compose.foundation.background import androidx.compose.foundation.layout.* import androidx.compose.material3.Text import androidx.compose.runtime. Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview. Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp @Composable fun BirthdayCard () { Box ( modifier = Modifier . fillMaxSize () . background ( Color ( 0xFFF8F8F8 )), contentAlignment = Alignment. Center ) { Column ( horizontalAlign...

Tugas 2 - Tutorial Hello Android

Gambar
Tutorial Hello Android Nama: Made Daryl Adi Nugraha NRP: 5025221008 Link Github:  https://github.com/Lyradd/Tugas-2-PPB-G Penjelasan Kode Jetpack Compose - MainActivity.kt Kode di atas adalah contoh dasar aplikasi Android menggunakan Jetpack Compose . 1. MainActivity - Aktivitas Utama Aplikasi MainActivity adalah kelas utama yang dijalankan saat aplikasi dibuka. ComponentActivity() adalah bagian dari Jetpack Compose yang menggantikan AppCompatActivity() . onCreate adalah fungsi yang dipanggil saat aktivitas dibuat. enableEdgeToEdge() mengaktifkan tampilan penuh tanpa batas tepi. setContent {} digunakan untuk menampilkan UI aplikasi dengan Jetpack Compose. 2. Tugas2PPBGTheme - Tema Aplikasi Ini adalah fungsi yang mengatur tema aplikasi. Berfungsi untuk memberikan tampilan yang lebih konsisten sesuai dengan desain material. 3. Scaffold - Struktur Dasar UI Scaffold() menyediakan struktur dasar UI seperti header, footer, atau konten utama. modifier = Modifi...

Tugas 1 - Perkembangan Teknologi Perangkat Bergerak

Gambar
  Evolusi Teknologi Perangkat Bergerak Nama: Made Daryl Adi Nugraha NRP: 5025221008 Pendahuluan Seiring berjalannya waktu, perangkat bergerak mengalami perkembangan yang sangat pesat. Dari sekadar alat komunikasi sederhana seperti telepon genggam berukuran besar, kini kita memiliki smartphone canggih yang mampu menjalankan berbagai fungsi, mulai dari berkomunikasi hingga mendukung pekerjaan dan hiburan. Perubahan ini tidak terjadi begitu saja, melainkan melalui serangkaian inovasi teknologi yang terus berkembang dari generasi ke generasi. Evolusi Hardware 1973 Martin Cooper, seorang insinyur senior di Motorola, mencatat sejarah dengan melakukan panggilan menggunakan ponsel kepada Joel Engel, kepala proyek pesaing dari AT&T. Panggilan ini dilakukan menggunakan prototipe model DynaTAC buatan Motorola, yang akhirnya dirilis ke pasar satu dekade kemudian. 1982 (Telepon Mobil) Mobira Senator, ponsel yang diproduksi oleh Nokia, dianggap sebagai ponsel pertama yang benar-benar te...