Posts

Showing posts from March, 2026

Pertemuan 6

Image
Nama: Thopaz Givangkara Rosadi NRP: 5025231050 Kelas: PBB (C) Source Code:  https://github.com/rsthopaz/Pemrograman-Mobile/tree/main/Pertemuan_6 1. MainActivity class MainActivity : ComponentActivity() {     override fun onCreate(savedInstanceState: Bundle?) {         super.onCreate(savedInstanceState)         enableEdgeToEdge()         setContent {             Kalkulatorapp()         }     } } Penjelasan: class MainActivity : ComponentActivity() Ini adalah activity utama Android. Activity = layar aplikasi. Saat app dibuka, Android akan menjalankan MainActivity. override fun onCreate(...) onCreate() dipanggil pertama kali saat activity dibuat. Mirip "mulai aplikasi". super.onCreate(savedInstanceState) Memanggil fungsi bawaan Android agar activity berjalan normal. Wajib ada. enableEdgeToEdge() Agar tampilan bisa sampai ke tepi layar HP. 2. Fungsi UI Compo...

Pertemuan 5

Image
 Nama: Thopaz Givangkara Rosadi NRP: 5025231050 Kelas: PBB (C) Source Code:  https://github.com/rsthopaz/Pemrograman-Mobile/tree/main/Pertemuan_5 (include gambar dadu 1-6) 1. Pertemuan_5Theme Pertemuan_5Theme { DiceRollerApp () } Baris ini menggunakan tema aplikasi Jetpack Compose yang berada di folder: ui/theme Tema ini berfungsi untuk mengatur tampilan aplikasi, seperti: warna utama aplikasi typography (jenis & gaya huruf) material design style Semua UI di dalam aplikasi akan mengikuti tema ini. 2. MainActivity sebagai Entry Point class MainActivity : ComponentActivity () MainActivity adalah activity utama yang pertama kali dijalankan saat aplikasi dibuka. Di dalamnya terdapat: setContent { Pertemuan_5Theme { DiceRollerApp () } } Fungsi setContent {} digunakan untuk menampilkan UI berbasis Jetpack Compose. 3. Fungsi DiceRollerApp @Composable fun DiceRollerApp () Ini adalah Composable function utama UI . Tugasnya hany...

Pertemuan 3

Image
Nama: Thopaz Givangkara Rosadi NRP: 5025231050 Kelas: PPB (C) Source Code:  https://github.com/rsthopaz/Pemrograman-Mobile/tree/main/Pertemuan_3 Reference:  https://medium.com/@zyrridian/jetpack-compose-3-membangun-aplikasi-sederhana-dengan-composable-t-28997eb393df 1. HappyBirthdayTheme HappyBirthdayTheme { Baris ini menggunakan tema aplikasi yang terdapat di folder: ui/theme Theme berfungsi untuk mengatur: warna aplikasi typography gaya tampilan 2. Surface sebagai Container UI Surface ( modifier = Modifier . fillMaxSize (), color = MaterialTheme . colorScheme . background ) Surface adalah komponen dari Material Design yang berfungsi sebagai wadah (container) untuk elemen UI. Penjelasan parameternya: fillMaxSize() → membuat komponen memenuhi seluruh layar background → menggunakan warna latar dari tema aplikasi 3. Memanggil Composable GreetingText Di dalam Surface dipanggil fungsi: GreetingText ( message = "Happy Birthday Sam!" , from = ...

Pertemuan 2

Image
Nama: Thopaz Givangkara Rosadi NRP: 5025231050 Kelas: PBB (C) source code: https://github.com/rsthopaz/Pemrograman-Mobile/tree/main/Pertemuan_2 Hello Android 1. class MainActivity : ComponentActivity() class MainActivity : ComponentActivity () { Artinya: MainActivity adalah class utama aplikasi Android ComponentActivity adalah kelas dasar Activity dari Android 📌 Activity = layar / halaman aplikasi. Jadi: MainActivity = halaman pertama yang dibuka saat aplikasi dijalankan 2. onCreate() override fun onCreate ( savedInstanceState : Bundle ? ) { onCreate() adalah fungsi pertama yang dijalankan saat Activity dibuat . Berfungsi sebagai: menampilkan UI inisialisasi variabel menjalankan kode awal aplikasi 3. super.onCreate(savedInstanceState) super . onCreate ( savedInstanceState ) Ini memanggil fungsi onCreate milik parent class ( ComponentActivity ) . 📌 Wajib dipanggil supaya Activity bisa berjalan normal. 4. enableEdgeToEdge() enableEdgeToE...

Pertemuan 1

Nama: Thopaz Givangkara Rosadi & Choirul Anam Nrp: 5025231050 & 5025231145 Kelas: PBB (C) Device OS Dibuat oleh Negara Tahun Pertama / Populer Fungsi Utama Programming Language (utama) Link Gambar/Video Smart TV Roku OS Beragam (Tizen, Roku OS, webOS, Android TV) Roku USA 2014 Tampilan konten televisi + aplikasi pintar BrightScript, SceneGraph Roku Smart TV Xbox Series X Xbox OS (custom) Microsoft USA 2020 Game + hiburan C++/C# Xbox Image PlayStation 5 Orbis OS (custom) Sony Japan 2020 Game + multimedia C/C++ PS 5 Smartphone (Android device) Android Open Handset Alliance (dipimpin Google) USA & global 2008 Komunikasi, internet, aplikasi OS: C/C++/Java/Kotlin Smartphone Smartphone (iPhone) iOS Apple USA 2007 Komunikasi, internet, aplikasi Objective-C / Swift iPhone Smartwatch (Apple Watch) watchOS Apple USA 2015 Jam + kesehatan + notifikasi Objective-C / Swift Smartwatch Apple Tablet (iPad) iPadOS (iOS turunan) Apple USA 2010 Mobile computing Objective-C / Swift iPad Smartwa...

Pertemuan 1

 Nama: Thopaz Givangkara Rosadi NRP: 5025231050 Kelas: PBB (C) 1. Perkembangan Perangkat Keras (Hardware) Evolusi hardware berpindah dari fokus pada mobilitas dasar ke komputasi performa tinggi yang muat di saku. Era Awal (1980-an - 1990-an): Perangkat berukuran besar (seperti Motorola DynaTAC) dengan fungsi utama hanya suara. Layar masih monokrom dan baterai sangat boros. Era Feature Phone (2000-an): Munculnya layar warna, kamera VGA, dan penyimpanan eksternal. Desain sangat variatif (flip, slide, candybar). Era Smartphone Modern (2010 - 2020): Dominasi layar sentuh kapasitif, prosesor multi-core , dan kamera resolusi tinggi. Penggunaan sensor biometrik (sidik jari, wajah) menjadi standar. Tren Terkini (2024 - 2026): Foldable & Rollable: Layar lipat (seperti Samsung Z Fold6) dan layar yang bisa digulung menjadi standar baru untuk produktivitas. On-Device AI Chips: Prosesor (Snapdragon 8 Elite, Apple A18/A19) kini memiliki unit khusus NPU ( Neural Processing Unit ) untuk...