Posts

Tugas 7 - Pemrograman Perangkat Bergerak

Image
Nama : sayid ziyad ibrahim alaydrus NRP : 5025201147 kelas : PPB-F Tugas : membuat aplikasi unscramble dengan viewmodel dan state Unscramble adalah permainan kata satu pemain di mana pemain mencoba menebak kata dari huruf-huruf yang diacak. Pemain mendapatkan poin untuk setiap tebakan yang benar dan memiliki kesempatan untuk mencoba lagi jika salah. Pemain juga memiliki opsi untuk melewati kata yang sulit. Di pojok kanan atas, ditampilkan jumlah kata yang telah dimainkan. Setiap permainan terdiri dari 10 kata acak. Apa itu ViewModel? ViewModel adalah sebuah kelas yang dirancang untuk menyimpan dan mengelola data yang biasanya berhubungan dengan UI. Sehingga data tersebut dapat digunakan kembali saat terjadi perubahan konfigurasi. Apa fungsi dari ViewModel? Terkadang, terjadi beberapa perubahan konfigurasi pada device yang kita gunakan, entah itu saat rotasi layar, munculnya virtual keyboard, dan lain-lain. Saat perubahan itu terjadi, android akan melakukan restart terhadap activity yan

Tugas 6 - Pemograman Perangkat Bergeral

Image
Nama : Sayid Ziyad Ibrahim Alaydrus NRP : 5025201147 Kelas : PPB F Tugas : membuat Image Scroll 1. mendowload resource pada github:      https://github.com/google-developer-training/basic-android-kotlin-compose-training-affirmations/tree/starter 2. membuat model pada package affirmation 3. membuat file kotlin di DataSource affirmation untuk menampung gambar-gambar yang dibutuhkan dan uncomment kode. 4. menambahkan kode pada mainactivity.kt seperti berikut /* * Copyright (C) 2023 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See

ETS Pemograman Perangkat Bergerak

 Nama: Sayid Ziyad Ibrahim Alaydrus NRP : 5025201147 kelas : PPB F ETS PPB  Link Github/source code dapat dilihat disini: Github Project   Link demo Youtube dapat dilihat disni: video demo  

Tugas 5 - Pemograman Perangkat Bergerak

Image
Nama : Sayid Ziyad Ibrahim Alaydrus NRP : 5025201147 Kelas : PPB F Tugas: Membuat aplikasi simpel login page pada tugas kali ini yaitu membuat halaman aplikasi simpel login . aplikasi ini dibuat dengan menggunakan fungsi Jet Compose. di halaman ini pengguna akan diminta memasukkan email/username lalu memasukkan password untuk login. lalu ada opsi button text apabila pengguna lupa password, dan ada opsi untuk login menggunakan akun Google. Membuat project baru  dengan empty activity menamai project dengan MyLogin app dokumentasi pengerjaan  source code dapat dilihat disini

Tugas 4 - Pemograman perangkat Bergerak

Image
Nama : Sayid ziyad ibrahim alaydrus NRP : 5025201147 Kelas : PPB F tugas : membuat aplikasi dice roller Dalam codelab ini,  akan membuat aplikasi  Dice Roller  interaktif yang memungkinkan pengguna melempar dadu dengan mengetuk composable  Button . Hasil lemparan ditampilkan dengan composable  Image  di layar. dengan menggunakan Jetpack Compose dengan Kotlin untuk membuat tata letak aplikasi, lalu menulis logika bisnis untuk menangani peristiwa yang terjadi saat composable  Button  diketuk. dokumentasi: source code:  https://github.com/eldrus/Dice-Roller-App.git

Tugas 3 - Pemograman Perangkat Bergerak

Image
Nama : Sayid Ziyad Ibrahim Alaydrus NRP : 5025201147 Kelas : PPB F Tugas : Membuat aplikasi happy birthday menggunakan Composable Apa itu Jet Compose? Jetpack Compose adalah toolkit modern untuk membangun UI Android. Compose menyederhanakan dan mempercepat pengembangan UI di Android dengan lebih sedikit kode, alat yang canggih, dan kemampuan Kotlin yang intuitif. Compose dapat membantu Anda membangun UI dengan menentukan sekumpulan fungsi, yang disebut fungsi composable, yang mengambil data dan menjelaskan elemen UI. pada tugas ini akan dibuat aplikasi sederhana yang menampilkan pesan selamat ulang tahun menggunakan Jet Compose. Hasil: Code: package com.example.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.layo

Tugas 2 - Pemograman Perangkat Bergerak

Image
Nama : Sayid Ziyad Ibrahim Alaydrus NRP : 5025201147 kelas : PBB-F Tugas : membuat aplikasi sederhana Hello World menggunakan Android Studio Android Studio adalah  Integrated Development Environment  (IDE) resmi untuk pengembangan aplikasi Android berdasarkan IntelliJ IDEA. Untuk mendukung pengembangan aplikasi dalam sistem operasi Android, Android Studio menggunakan build system, emulator, template code, dan integrasi ke Github berbasis Gradle. Penggunaan Jetcompose Jetpack Compose adalah toolkit UI modern yang diperkenalkan Google untuk mempermudah pengembangan user interface di platform Android. Dibangun di atas bahasa pemrograman Kotlin, Jetpack Compose mengadopsi pendekatan deklaratif dalam mendesain UI. Artinya, developer dapat mendeskripsikan tampilan dan UI behavior menggunakan serangkaian fungsi tanpa perlu khawatir tentang detail implementasi.  Hasil: Hasil prototype Hello World code : <?xml version= "1.0" encoding= "utf-8" ?> <androidx.constrain