LKPD/JOBSHEET Menerapkan Kontrol Aliran Kondisional (If-Else) dalam Aplikasi Perangkat Bergerak

Mata Pelajaran : REKAYASA PERANGKAT LUNAK

Tingkat: SMK/MAK

Kelas: 12

Penyusun: MAULANA HIDAYATULLAH MAULANA HIDAYATULLAH

Tanggal Dibuat: 07 Feb 2026


Tujuan Pembelajaran

1. Peserta didik mampu menginstal dan mengkonfigurasi IDE (Integrated Development Environment) serta menerapkan sintaks dasar bahasa pemrograman perangkat bergerak untuk membangun struktur proyek aplikasi. Cakupan materi: Instalasi IDE (Android Studio/VS Code), konfigurasi SDK/JDK, pengenalan antarmuka IDE, struktur proyek aplikasi, variabel, tipe data, operator, kontrol aliran (if-else, loop). (60 JP) 2. Peserta didik mampu mengembangkan antarmuka pengguna (UI) dan mengimplementasikan interaktivitas dasar aplikasi perangkat bergerak menggunakan komponen dan layout yang sesuai. Cakupan materi: Perancangan layout (linear layout, constraint layout, column/row), komponen UI (TextView, Button, EditText, ImageView, RecyclerView), penanganan event (onClick listener), navigasi antar layar (intents/navigation components). (80 JP) 3. Peserta didik mampu memanfaatkan fitur-fitur lanjutan framework pengembangan perangkat bergerak untuk mengelola state aplikasi dan mengintegrasikan fitur perangkat keras. Cakupan materi: Lifecycle aplikasi, manajemen state (ViewModel/Provider), permission, akses kamera, galeri, lokasi, notifikasi, tema dan gaya aplikasi. (70 JP) 4. Peserta didik mampu mengimplementasikan dan mengelola basis data (local dan/atau cloud) pada aplikasi perangkat bergerak untuk penyimpanan dan pengambilan data secara persisten. Cakupan materi: Konsep basis data relasional/NoSQL, implementasi SQLite/Room Database, operasi CRUD (Create, Read, Update, Delete), integrasi Firebase Realtime Database/Cloud Firestore untuk penyimpanan data cloud. (80 JP) 5. Peserta didik mampu mengintegrasikan API (Application Programming Interface) eksternal ke dalam aplikasi perangkat bergerak untuk mengakses dan menampilkan data dari layanan web. Cakupan materi: Konsep RESTful API, format data JSON/XML, melakukan HTTP request (GET, POST, PUT, DELETE) menggunakan library (Retrofit/Volley/Dio), parsing data JSON, penanganan respons API. (70 JP) 6. Peserta didik mampu melakukan pengujian (testing) dan menyusun dokumentasi teknis serta pengguna untuk aplikasi perangkat bergerak yang telah dikembangkan, serta mempersiapkannya untuk publikasi. Cakupan materi: Pengujian unit (unit testing), pengujian antarmuka pengguna (UI testing), dokumentasi kode (code comments), pembuatan manual pengguna (user manual), panduan teknis, proses build release aplikasi. (72 JP)

Langkah-langkah Kegiatan

1. Peserta didik mampu menginstal dan mengkonfigurasi IDE (Integrated Development Environment) serta menerapkan sintaks dasar bahasa pemrograman perangkat bergerak untuk membangun struktur proyek aplikasi. Cakupan materi: Instalasi IDE (Android Studio/VS Code), konfigurasi SDK/JDK, pengenalan antarmuka IDE, struktur proyek aplikasi, variabel, tipe data, operator, kontrol aliran (if-else, loop). (60 JP) 2. Peserta didik mampu mengembangkan antarmuka pengguna (UI) dan mengimplementasikan interaktivitas dasar aplikasi perangkat bergerak menggunakan komponen dan layout yang sesuai. Cakupan materi: Perancangan layout (linear layout, constraint layout, column/row), komponen UI (TextView, Button, EditText, ImageView, RecyclerView), penanganan event (onClick listener), navigasi antar layar (intents/navigation components). (80 JP) 3. Peserta didik...

Silahkan login untuk membaca LKPD/JOBSHEET REKAYASA PERANGKAT LUNAK Menerapkan Kontrol Aliran Kondisional (If-Else) dalam Aplikasi Perangkat Bergerak selengkapnya

Login Masuk dengan belajar.id Masuk dengan belajar.id