MATERI KELAS XII MAPEL PERANGKAT BERGERAK
📱 Mata Pelajaran: Pemrograman Perangkat Bergerak (Mobile Programming)
🎯 Tujuan Pembelajaran
Siswa mampu:
-
Membuat aplikasi sederhana berbasis Android
-
Menggunakan komponen UI dasar
-
Menangani input dan aktivitas pengguna
-
Menyimpan data lokal menggunakan database SQLite atau SharedPreferences
-
Menerapkan navigasi antar halaman
📚 Materi Pokok Semester 1
🔹 1. Pengenalan Pemrograman Mobile
-
Pengertian dan jenis perangkat bergerak
-
Sistem operasi mobile (Android vs iOS)
-
Tools pengembangan: Android Studio / Flutter / Kotlin / Java
-
Emulator dan perangkat nyata (real device)
📌 Tugas: Instal Android Studio dan buat project pertama.
🔹 2. Membangun UI Aplikasi Mobile
-
Komponen dasar UI: TextView, EditText, Button, ImageView
-
Layout: LinearLayout, RelativeLayout, ConstraintLayout
-
Desain antarmuka menggunakan XML
📌 Latihan: Buat tampilan form login dan registrasi.
🔹 3. Event Handling dan Navigasi
-
Menangani klik tombol (onClick)
-
Intent dan berpindah antar Activity (Halaman)
-
Mengirim data antar halaman
📌 Tugas: Buat aplikasi biodata sederhana dengan 2 halaman.
🔹 4. Penyimpanan Data Lokal
-
SharedPreferences (untuk menyimpan data ringan)
-
SQLite database (CRUD lokal)
-
Room Database (untuk Flutter / Kotlin)
📌 Proyek: Aplikasi catatan harian (Note App) dengan penyimpanan lokal.
🔹 5. Pemrograman Logika dan Validasi
-
Struktur kondisi dan perulangan
-
Validasi input pengguna
-
Toast dan AlertDialog
📌 Latihan: Validasi login dengan kondisi if-else dan feedback Toast.
🔹 6. Akses Internet dan API (Opsional Lanjutan)
-
JSON dan REST API
-
Mengambil data dari internet (HTTP Request)
-
Menampilkan data ke ListView / RecyclerView
📌 Proyek: Aplikasi berita atau cuaca sederhana dari API publik.
🔹 7. Penerapan Desain UI/UX
-
Responsive Design
-
Material Design Guidelines
-
Warna, ikon, dan tipografi
📌 Tugas: Mendesain ulang UI aplikasi agar lebih modern.
Comments
Post a Comment