NO. 1
Satuan pendidikan
Mata Pelajaran
Kelas/ Semester
Standar Kompetensi
Indikator
:
:
:
:
:
Alokasi Waktu
A. Tujuan Pembelajaran
Setelah mengikuti kegiatan ini, diharapkan siswa mampu untuk:
Menjelaskan sejarah perkembangan Android.
Menjelaskan keunggulan dan fitur-fitur dari Android.
Menjelaskan arsitektur Android.
Menjelaskan Terminologi Android.
B. Materi Pembelajaran
Sejarah perkembangan Android.
Keunggulan dan fitur Android.
Arsitektur Android.
Terminologi Android.
C. Metode Pembelajaran
Diskusi
Presentasi
Penugasan
D. Langkah-Langkah Pembelajaran
PERTEMUAN 1
a. Pendahuluan (10 Menit)
o Memberikan salam pembuka
o Memeriksa kehadiran siswa
o Pemotivasian : menunjukkan Sistem Operasi Android dan aplikasi yang
ada di dalamnya. Menjelaskan potensi perkembangan Android di masa
mendatang.
o Guru menyampaikan garis besar tujuan pembelajaran
b. Kegiatan Inti (115 Menit)
o Guru menjelaskan tentang sejarah Android.
o Guru menjelaskan tentang fitur-fitur Android.
o Guru menjelaskan tentang Arsitektur Android.
o Siswa membuat uraian tentang penjelasan guru.
o Mendiskusikan tentang fitur-fitur dan arsitektur Android
:
:
:
:
:
Alokasi Waktu
A. Tujuan Pembelajaran
Setelah mengikuti kegiatan ini, diharapkan siswa mampu untuk:
Menginstal Java JDK
Menginstal Eclipse IDE
Menginstal Android SDK
Menginstal Plugin di Eclipse IDE
Membuat aplikasi Hallo World
Memahami Sintaks aplikasi Hallo World
B. Materi Pembelajaran
Instalasi Java JDK
Instalasi Eclipse IDE
Instalasi Android SDK
Instalasi Plugin di Eclipse IDE
Setup AVD (Android Virtual Device)
Membuat aplikasi Hallo World
C. Metode Pembelajaran
Diskusi
Praktek
Penugasan
D. Langkah-Langkah Pembelajaran
PERTEMUAN 1
a. Pendahuluan (10 Menit)
o Memberikan salam pembuka
o Memeriksa kehadiran siswa
o Guru menyampaikan garis besar tujuan pembelajaran
b. Kegiatan Inti (115 Menit)
o Menyiapkan peralatan instalasi
PERTEMUAN 2
a. Pendahuluan (10 Menit)
o Memberikan salam pembuka
o Memeriksa kehadiran siswa
o Guru menyampaikan garis besar tujuan pembelajaran
o Memberikan pertanyaan seputar materi yang sudah dibahas pada
pertemuan sebelumnya.
b. Kegiatan Inti (115 Menit)
o Menyalakan komputer yang sudah di instal aplikasi untuk pemrograman
android.
o Membuat aplikasi sederhana Hallo World
o Menjelaskan tentang sintaks program.
c. Kegiatan Penutup (10 Menit)
o Guru memberikan penguatan kembali tentang sintaks program
o Memberikan salam penutup
E. Alat/Bahan/Sumber Belajar
Seperangkat komputer
File program
Akses Internet.
Modul
Artikel dari internet
F. Metode Penilaian
Tes tertulis
Laporan hasil praktikum
Keaktifan siswa
Soal
1. Sebutkan program yang harus di instal sebelum melakukan pemrograman Android
Jawab
1. Program yang harus di instal adalah sebagai berikut:
a. Java JDK
b. Eclipse IDE
c. Android SDK
d. Android Plugin di Eclipse IDE
Diketahui oleh:
Kepala Sekolah,
:
:
:
:
:
Alokasi Waktu
G. Tujuan Pembelajaran
Setelah mengikuti kegiatan ini, diharapkan siswa mampu untuk:
Menjelaskan berbagai jenis Views
Menjelaskan berbagai macam Layouts
Membuat program Date And Time Picker
Membuat dan memahami Analog Clock
Membuat dan memahami Digital Clock
Membuat dan memahami Autolink
Mengubah Front pada Android
Menampilkan Gambar
Mengubah Background
Memahami Android Browser
H. Materi Pembelajaran
Views
Layouts
Date and Time Picker
Analog and Digital Clock
Android Autolink
Android Font
Display Image
Background Color and Image
Android List
Android Bar
Android Browser
I. Metode Pembelajaran
Diskusi
Praktek
Penugasan
J. Langkah-Langkah Pembelajaran
PERTEMUAN 1
a. Pendahuluan (10 Menit)
o Memberikan salam pembuka
o Memeriksa kehadiran siswa
o Guru menyampaikan garis besar tujuan pembelajaran
b. Kegiatan Inti (115 Menit)
o Menyalakan komputer yang sudah di instal aplikasi untuk pemrograman
android.
o Memberikan penjelasan tentang View dan Layout
o Membuat aplikasi sederhana.
o Mendiskusikan tentang sintaks aplikasi yang telah dibuat
c. Menjelaskan tentang sintaks program.Kegiatan Penutup (10 Menit)
o Guru memberikan penguatan kembali tentang View dan Layout
o Memberikan salam penutup
PERTEMUAN 2
a. Pendahuluan (10 Menit)
o Memberikan salam pembuka
o Memeriksa kehadiran siswa
o Guru menyampaikan garis besar tujuan pembelajaran
o Memberikan pertanyaan seputar materi yang sudah dibahas pada
pertemuan sebelumnya.
b. Kegiatan Inti (115 Menit)
o Menyalakan komputer yang sudah di instal aplikasi untuk pemrograman
android.
o Memberikan penjelasan singkat tentang Analog and Digital Clock dan
Autolink.
o Membuat aplikasi Analog clock, Digital Clock dan Autolink
o Mendiskusikan tentang sintaks program yang telah dibuat.
c. Kegiatan Penutup (10 Menit)
o Guru memberikan penguatan kembali tentang sintaks program
o Memberikan salam penutup
PERTEMUAN 3
a. Pendahuluan (10 Menit)
o Memberikan salam pembuka
o Memeriksa kehadiran siswa
o Guru menyampaikan garis besar tujuan pembelajaran
PERTEMUAN 4
a. Pendahuluan (10 Menit)
o Memberikan salam pembuka
o Memeriksa kehadiran siswa
o Guru menyampaikan garis besar tujuan pembelajaran
o Memberikan pertanyaan seputar materi yang sudah dibahas pada
pertemuan sebelumnya.
b. Kegiatan Inti (115 Menit)
o Menyalakan komputer yang sudah di instal aplikasi untuk pemrograman
android.
o Memberikan penjelasan singkat tentang Background Color and Image
serta Android List
o Membuat aplikasi sederhana.
o Mendiskusikan tentang sintaks program yang telah dibuat.
c. Kegiatan Penutup (10 Menit)
o Guru memberikan penguatan kembali tentang sintaks program
o Memberikan salam penutup
PERTEMUAN 5
a. Pendahuluan (10 Menit)
o Memberikan salam pembuka
o Memeriksa kehadiran siswa
o Guru menyampaikan garis besar tujuan pembelajaran
o Memberikan pertanyaan seputar materi yang sudah dibahas pada
pertemuan sebelumnya.
b. Kegiatan Inti (115 Menit)
o Menyalakan komputer yang sudah di instal aplikasi untuk pemrograman
android.
o Memberikan penjelasan singkat tentang Android Bar dan Android
Browser
o Membuat aplikasi sederhana.
o Mendiskusikan tentang sintaks program yang telah dibuat.
c. Kegiatan Penutup (10 Menit)
o Guru memberikan penguatan kembali tentang sintaks program
o Memberikan salam penutup
K. Alat/Bahan/Sumber Belajar
Seperangkat komputer
Modul
Buku
Artikel dari internet
L. Metode Penilaian
Tes tertulis
Laporan hasil praktikum
Keaktifan siswa
Soal
1. Sebutkan Common views yang digunakan dalam pembangunan aplikasi Android!
2. Apakah yang dimaksud dengan layout? Sebutkan jenis-jenisnya!
3. Sebutkan dan jelaskan macam-macam Android bar!
Jawab
1. Common views yang digunakan dalam pembangunan aplikasi Android antara lain:
Basic views
Text views
ProgressBar View
Picker View
Analog Clock and Digital Clock View
Display Image View
Menu
2. Layout adalah elemen container dalam usir interface. Jenis-jenis layout sebagai
berikut:
LinearLayout
AbsoluteLayout
TableLayout
RelativeLayout
FrameLayout
ScrollView
3. Macam-macam Android bar adalah sebagai berikut:
ProgressBar merupakan indikator visual dari progress operasi. Biasanya
Progress barakan tampil ketika kita sedang melakukan proses download.
RatingBar merupakan perpanjangan dari SeekBar dan ProgressBar yang
menunjukkan rating bintang.
SeekBar merupakan perpanjangan dari ProgressBar yang menambahkan
draggable.
Diketahui oleh:
Kepala Sekolah,
:
:
:
:
:
Alokasi Waktu
A. Tujuan Pembelajaran
Setelah mengikuti kegiatan ini, diharapkan siswa mampu untuk:
Memahami Layout Linear pada Android
Memahami Relative Layout pada Android
Memahami Table Layout pada Android
Memahami Tab Layout pada Android
Memahami String Resource, Color Resource
B. Materi Pembelajaran
Linear Layout
Relatif Layout
Table layout
Tab Layout
Resource
C. Metode Pembelajaran
Diskusi
Praktek
Penugasan
D. Langkah-Langkah Pembelajaran
PERTEMUAN 1
a. Pendahuluan (10 Menit)
o Memberikan salam pembuka
o Memeriksa kehadiran siswa
o Guru menyampaikan garis besar tujuan pembelajaran
o Memberikan pertanyaan seputar materi yang sudah dibahas pada
pertemuan sebelumnya.
b. Kegiatan Inti (115 Menit)
o Menyalakan komputer yang sudah di instal aplikasi untuk pemrograman
android.
PERTEMUAN 2
a. Pendahuluan (10 Menit)
o Memberikan salam pembuka
o Memeriksa kehadiran siswa
o Guru menyampaikan garis besar tujuan pembelajaran
o Memberikan pertanyaan seputar materi yang sudah dibahas pada
pertemuan sebelumnya.
b. Kegiatan Inti (115 Menit)
o Menyalakan komputer yang sudah di instal aplikasi untuk pemrograman
android.
o Memberikan penjelasan singkat tentang Table layout, Tab Layout dan
Resource.
o Membuat aplikasi sederhana tentang Table layout, Tab Layout dan
Resource.
o Mendiskusikan tentang sintaks program yang telah dibuat.
c. Kegiatan Penutup (10 Menit)
o Guru memberikan penguatan kembali tentang sintaks program
o Memberikan salam penutup
E. Alat/Bahan/Sumber Belajar
Seperangkat komputer
Modul
Buku
Artikel dari internet
F. Metode Penilaian
Tes tertulis
Laporan hasil praktikum
Keaktifan siswa
Soal
1. Sebutkan dan jelaskan 5 dasar parameter untuk menseting linear layout!
2. Sebutkan dan jelaskan dasar parameter untuk menseting relative layout!
Jawab
1. 5 dasar parameter untuk menseting linear layout adalah sebagai berikut:
a. Orientation, atau orientasi menunjukkan apakah LinearLayout mewakili baris
atau kolom.
b. fill model, Ada 2 macam yaitu wrap_content dan fill_parent.
:
:
:
:
:
Alokasi Waktu:
A. Tujuan Pembelajaran
Setelah mengikuti kegiatan ini, diharapkan siswa mampu untuk:
Memahami Preference Checkbox
Memahami Preference EditText
Memahami Preference Organizing
Memahami Preference Ringtone
Memahami Preference Menu
B. Materi Pembelajaran
Preference Checkbox
Preference EditText
Preference Organizing
Preference Ringtone
Preference Menu
C. Metode Pembelajaran
Diskusi
Praktek
Penugasan
D. Langkah-Langkah Pembelajaran
PERTEMUAN 1
a. Pendahuluan (10 Menit)
o Memberikan salam pembuka
o Memeriksa kehadiran siswa
o Guru menyampaikan garis besar tujuan pembelajaran
b. Kegiatan Inti (115 Menit)
o Menyalakan komputer yang sudah di instal aplikasi untuk pemrograman
android.
o Memberikan penjelasan singkat tentang Preference Checkbox,
Preference EditText dan Preference Organizing.
PERTEMUAN 2
a. Pendahuluan (10 Menit)
o Memberikan salam pembuka
o Memeriksa kehadiran siswa
o Guru menyampaikan garis besar tujuan pembelajaran
o Memberikan pertanyaan seputar materi yang sudah dibahas pada
pertemuan sebelumnya.
b. Kegiatan Inti (115 Menit)
o Menyalakan komputer yang sudah di instal aplikasi untuk pemrograman
android.
o Memberikan penjelasan singkat tentang Preference Ringtone dan
Preference Menu.
o Membuat aplikasi sederhana tentang Preference Ringtone dan Preference
Menu.
o Mendiskusikan tentang sintaks program yang telah dibuat.
c. Kegiatan Penutup (10 Menit)
o Guru memberikan penguatan kembali tentang sintaks program
o Memberikan salam penutup
E. Alat/Bahan/Sumber Belajar
Seperangkat komputer
Modul
Buku
Artikel dari internet
F. Metode Penilaian
Tes tertulis
Laporan hasil praktikum
Keaktifan siswa
Soal
1. Sebutkan langkah-langkah membuat Preference Checkbox!
Jawab
1. langkah-langkah membuat Preference Checkbox adalah sebagai berikut:
a. Jalankan Enclipse, buat Project baru.
b. Isilah parameter seperti berikut:
Project name
Build Target
MembuatCheckBox
Android 2.2
Application name
Package name
Create Activity
Min SDK version
26:
27:
28:
29:
30:
else {
cb.setText("checkBox ini : Tidak Dicentang!");
}
}
}
:
:
:
:
:
Alokasi Waktu
A. Tujuan Pembelajaran
Setelah mengikuti kegiatan ini, diharapkan siswa mampu untuk:
Membuat Database pada Android
Update Database pada Android
Hapus Database pada Android
B. Materi Pembelajaran
Class Database
Membuat Database
Menambah Data ke dalam Database
Update Database
Hapus Database
C. Metode Pembelajaran
Diskusi
Praktek
Penugasan
D. Langkah-Langkah Pembelajaran
PERTEMUAN 1
a. Pendahuluan (10 Menit)
o Memberikan salam pembuka
o Memeriksa kehadiran siswa
o Guru menyampaikan garis besar tujuan pembelajaran
o Memberikan pertanyaan seputar materi yang sudah dibahas pada
pertemuan sebelumnya.
b. Kegiatan Inti (115 Menit)
o Menyalakan komputer yang sudah di instal aplikasi untuk pemrograman
android.
o Memberikan penjelasan singkat tentang Class Database.
o Membuat aplikasi database sederhana.
o Mendiskusikan tentang sintaks program yang telah dibuat.
c. Kegiatan Penutup (10 Menit)
o Guru memberikan penguatan kembali tentang sintaks program
o Memberikan salam penutup
PERTEMUAN 2
a. Pendahuluan (10 Menit)
o Memberikan salam pembuka
o Memeriksa kehadiran siswa
o Guru menyampaikan garis besar tujuan pembelajaran
o Memberikan pertanyaan seputar materi yang sudah dibahas pada
pertemuan sebelumnya.
b. Kegiatan Inti (115 Menit)
o Menyalakan komputer yang sudah di instal aplikasi untuk pemrograman
android.
o Membuat aplikasi Database lanjutan.
o Mendiskusikan tentang sintaks program yang telah dibuat.
c. Kegiatan Penutup (10 Menit)
o Guru memberikan penguatan kembali tentang sintaks program
o Memberikan salam penutup
E. Alat/Bahan/Sumber Belajar
Seperangkat komputer
Modul
Buku
Artikel dari internet
F. Metode Penilaian
Tes tertulis
Laporan hasil praktikum
Keaktifan siswa
Soal
1. Sebutkan dan jelaskan Class yang digunakan untuk membuat aplikasi database di
Android!
2. Sebutkan dan jelaskan teknik yang umum digunakan dalam penyimpanan data pada
Android!
Jawab
1. Class yang digunakan untuk membuat aplikasi database di Android adalah sebagai
berikut:
a. SQLiteDatabase adalah kelas yang mempunyai method seperti:
Insert() untuk menambahkan baris ke database
Update() untuk memperbarui baris pada database
Delete() untuk menghapus baris pada database
execSQL() untuk mengeksekusi sintak SQL
b. SQLiteOpenHelper, adalah subclass yang memiliki beberapa method seperti
onCreate() dijalankan jika sebelumnya belum ada database
onUpgrade() dijalankan jika sebelumnya sudah ditemukan database yang
sama namun beda versi. Method ini bisa dimanfaatkan untuk mengubah
skema database.