Rabu, 14 Januari 2026

Pemrograman perangkat bergerak

 


1. Pengenalan Android Studio

Capaian Pembelajaran

Siswa mampu:

  • Menggunakan Android Studio

  • Mendesain UI Android

  • Membuat aplikasi Android sederhana

  • Menjalankan aplikasi di emulator dan device

A. Pengertian Android Studio

Android Studio adalah IDE resmi untuk pengembangan aplikasi Android yang disediakan oleh Google, berbasis IntelliJ IDEA.

B. Fungsi Android Studio

  • Menulis kode program Android

  • Mendesain antarmuka (UI)

  • Menjalankan dan menguji aplikasi

  • Debugging aplikasi

  • Build dan generate APK


2. Instalasi Android Studio

A. Kebutuhan Sistem

  • OS: Windows / Linux / macOS

  • RAM minimal 8 GB (disarankan)

  • Storage minimal 10 GB

  • JDK (sudah termasuk di Android Studio)

B. Langkah Instalasi

  1. Download Android Studio

  2. Install Android Studio

  3. Install Android SDK

  4. Install Emulator (AVD)

  5. Konfigurasi awal


3. Pengenalan Tampilan Android Studio

  • Toolbar: menjalankan dan menghentikan aplikasi

  • Project Explorer: struktur folder project

  • Code Editor: menulis kode

  • Design Editor: desain UI

  • Logcat: melihat log error


4. Membuat Project Android Baru

Langkah-langkah:

  1. Klik New Project

  2. Pilih Empty Activity

  3. Isi:

    • Nama aplikasi

    • Package name

    • Bahasa (Java / Kotlin)

    • Minimum SDK

  4. Klik Finish


5. Struktur Project Android

Penjelasan folder penting:

  • manifests

    • AndroidManifest.xml

  • java

    • MainActivity.java / MainActivity.kt

  • res

    • layout → file XML UI

    • drawable → gambar/icon

    • values → string, color, style

  • Gradle Scripts

    • konfigurasi build


6. Activity dan Lifecycle

A. Pengertian Activity

Activity adalah satu tampilan layar dalam aplikasi Android.

B. Lifecycle Activity

  • onCreate()

  • onStart()

  • onResume()

  • onPause()

  • onStop()

  • onDestroy()


7. Desain Antarmuka (UI) Android

A. Layout

  • LinearLayout

  • RelativeLayout

  • ConstraintLayout

B. Komponen UI

  • TextView

  • EditText

  • Button

  • ImageView

Contoh XML:

<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Halo Android" />

8. Event Handling (Aksi Pengguna)

Contoh Event Klik Button (Java):

Button btn; btn = findViewById(R.id.btnKlik); btn.setOnClickListener(v -> { Toast.makeText(this, "Button diklik", Toast.LENGTH_SHORT).show(); });

9. Intent dan Navigasi

A. Intent

  • Explicit Intent

  • Implicit Intent

Contoh Pindah Activity:

Intent intent = new Intent(MainActivity.this, SecondActivity.class); startActivity(intent);

10. Emulator dan Menjalankan Aplikasi

  • Membuat AVD (Android Virtual Device)

  • Menjalankan aplikasi di emulator

  • Menjalankan aplikasi di HP Android (USB Debugging)


11. Debugging dan Logcat

  • Menggunakan Logcat

  • Membaca pesan error

  • Mengatasi error umum:

    • Error XML

    • Error Gradle

    • Error Runtime


12. Penyimpanan Data Sederhana

SharedPreferences:

SharedPreferences sp = getSharedPreferences("data", MODE_PRIVATE); SharedPreferences.Editor editor = sp.edit(); editor.putString("nama", "Andi"); editor.apply();

13. Permission Android

  • Pengertian permission

  • Permission di AndroidManifest.xml

  • Contoh:

<uses-permission android:name="android.permission.INTERNET"/>

14. Build APK

  • Generate APK

  • Debug APK

  • Release APK

  • Signing APK


15. Mini Project (Praktik Akhir)

Contoh proyek:

  • Aplikasi Login Sederhana

  • Aplikasi Biodata

  • Aplikasi Catatan Harian

  • Aplikasi Konversi Nilai




  •  https://www.youtube.com/watch?v=2-C1vEw6Re0 

Tidak ada komentar:

Posting Komentar

MANAJEMEN BASIS DATA (BACKUP)

MATERI: MANAJEMEN BASIS DATA (BACKUP) 🎯 Tujuan Pembelajaran Peserta didik mampu: Memahami konsep backup database Menjelaska...