PENGEMBANGAN APLIKASI PERANGKAT BERGERAK (MOBILE) Rencana Pembelajaran
“ K Candra Brata
Mobille App Lab 2015-2016
@AndraBrata
“ Hundreds of billions of Android mobile phone users are already there, looking and waiting for the next clever or useful application, and that application could be yours. “
Why Android ?
Downloaded App
Deskripsi Matakuliah Nama : PAPB Code : IFK15041 Semester : Genap (4/6) Credit : 3 sks (16 meetings) Status : Pilihan Pre-requisite : - Analisis Perancangan Sistem - Pemodelan Berorientasi Objek
KOMPETENSI Kemampuan Mahasiswa Yang Diharapkan
KOMPETENSI MAHASISWA :
Mengetahui perkembangan teknologi aplikasi perangkat bergerak.
Memahami karakteristik dari aplikasi mobile.
Mengetahui berbagai perangkat keras dari perangkat bergerak.
Memahami konsep perancangan aplikasi pada perangkat bergerak.
Mampu merancang aplikasi perangkat bergerak.
Memahami dan mampu mengimplementasikan berbagai macam platform pengembangan dan tools yang ada.
KOMPETENSI MAHASISWA (2):
Mengetahui dan memahami arsitektur Google Android.
Mengetahui, memahami, dan mampu menggunakan lingkungan pengembangan untuk membuat aplikasi pada Google Android.
Mampu mengimplementasikan program aplikasi perangkat bergerak pada Google Android Emulator.
Mengetahui dan memahami event-event pada platform Google Android dan mengimplementasikannya pada program aplikasi perangkat bergerak.
Mengetahui, memahami, dan mampu mengimplementasikan program yang dapat mengakses antarmuka sensor pada perangkat bergerak.
KOMPETENSI MAHASISWA (3):
Mengetahui, memahami, dan dapat menerapkan struktur data pada dokumen dalam format JSON
Mampu membuat web service yang dapat menghasilkan dokumen JSON
Mampu mengakses data dalam format JSON pada aplikasi berbasis Google Android.
Mengetahui dan memahami Google Maps API framework
Mengetahui, memahami, dan mampu mengimplementasikan program yang dapat mengakses antarmuka sensor pada perangkat bergerak,
Mampu menganalisis, merancang, mengimplementasikan, dan membangun aplikasi perangkat bergerak baik itu secara native ataupun berbasis web pada perangkat bergerak.
POKOK BAHASAN Materi Perkuliahan Yang Akan Dipelajari
NO
MATERI
NO
MATERI
1
Perkembangan Aplikasi Bergerak
9
JSON
2
Pengenalan Android Studio
10
REST dan web service
3
Android User Interface
11
Google Maps API
4
Event
12
Quiz II
5
ListView, Collection, dan Adapter
13
Google Maps Application
6
Quiz I
14
Project Evaluation
7
Thread
15
Project Evaluation
8
UTS
16
UAS
REFERENSI Literatur yang dapat digunakan
Tidak ada buku acuan khusus, silakan menggunakan referensi apa saja.
Fling, Brian. (2009): Mobile Design and Development. O’Reilly Media.
Stark, Jonathan. (2010). “Building Android Apps with HTML, CSS, and JavaScript”. O’Reilly. Sebastopol. California.
Meier, Reto. (2010). “Profesional Android 2 Application Development, Second Edition”. Wiley Publishing , Inc.
Murphy, Mark L. (2010). “Begining Android 2”. Apress.
Murphy, Mark L. (2011). “Begining Android 3.” Apress.
Svennerberg, Gabriel. (2010). “Beginning Google Maps API 3”. Apress. New York
KONTRAK KULIAH
PENILAIAN:
UTS - 25%
Quiz - 15%
Tugas terstruktur, kehadiran, keaktifan, attitude - 25%
Project (UAS) - 35% Membuat aplikasi (mobile) yang interaktif dan inovatif Nilai UAS = 60% Laporan + 40% Presentasi
Nilai Akhir Kelas = Nilai UAS + Nilai Tugas + Nilai Quiz + Nilai UTS
Rules... 1. Respect everyone 2. Kehadiran minimal 80% untuk bisa mengikuti UAS Peringatan : Kehadiran <
80%, nilai akhir adalah E
3. Toleransi Keterlambatan 30 menit. Lebih dari 30 ? 4. Diperbolehkan membawa makanan di dalam kelas.** 5. Sakit, izin, absen dengan surat atau dengan alasan tertentu diperbolehkan (mahasiswa dianggap hadir). 6. Tidak ada dering HP. 7. keterlambatan pengumpulkan Tugas, mendapat pengurangan poin 50% dari nilai tugas (per hari). 8. Avoid Cheating => Punishment and Hard penalty
TUGAS 1. Tools and Platform Preparation :
Java (JDK) Android SDK SDK Build-tools 23.0.1 Android API min 14 Extras:
Android Support Repository Android Support Library Google Play Services Google Repository Google USB Driver Google Web Driver
Android Studio Genymotion + Emulator min ICS (4.0), rec JB (4.1)
Hello World
Thanks! QUESTIONS? You can find me at:
[email protected] [email protected] Mobile app Lab, C1.8 Building