- TEMU Campus
- Course List
- Android Programming with Kotlin
Android Programming with Kotlin
- CourseKampus MerdekaTechnical Skills + S.E.L.F. Skills
TEMU Campus Certificate
Tentang Program
- Deskripsi Pelatihan
Pelatihan Pemrograman Android dengan Kotlin ini dirancang untuk mempercepat Anda menulis aplikasi berbasis mobile Android. Kotlin adalah JVM modern dan ringkas, bahasa pemrograman yang mendukung paradigma fungsional. Seperti pada bahasa pemrograman Java yang berorientasi objek, pada pelatihan ini juga mengajarkan fitur – fitur penting pada Kotlin yang membuat Kotlin sangat populer dikalangan pengembang.
- Manfaat Pelatihan
Setelah menyelesaikan pelatihan ini, peserta akan mampu untuk:
- Menemukan perbedaan lingkup kerja diantara aplikasi Android dan yang lainnya
- Dapat mendesain, membuat dan mengembangkan aplikasi Android sesuai dengan kebutuhannya
- Mengunggah aplikasi ke Play Store
- Durasi Pelatihan
5 hari (20 Jam)
- Tipe Kelas
Offline / Online
- Prasyarat
Memahami dasar-dasar pemrograman
Silabus Program
Modul ini menjelaskan apa saja metode dalam mengembangkan aplikasi berbasis mobile Android utamanya menggunakan bahasa pemrograman Kotlin
Materi
- Menginterpretasikan Kotlin sebagai bahasa pemrograman berorientasi objek
- Menemukan perbedaan bahasa pemrograman Java dan Kotlin
- Menggunakan informasi sebaran versi Android yang ada di pasaran sebagai tolok ukur untuk membuat aplikasi Kotlin
Modul ini menjelaskan bagaimana mendownload, menginstall dan mengkonfigurasi Android Studio sebagai text editor untuk pemrograman Kotlin juga melakukan konfigurasi Android Virtual Devices (AVD) sebagai alat untuk menguji aplikasi Kotlin
Materi
- Mendownload Android Studio 3.6.1 (versi terbaru)
- Membuat virtual device dengan spesifikasi sesuai kebutuhan
- Mencoba AVD sebagai output dari aplikasi Kotlin
Modul ini menjelaskan bagaimana membuat aplikasi Android dengan Android Studio menggunakan bahasa pemrograman Kotlin serta menerapkan konsep dasar Kotlin sebagai bahasa pemrograman untuk aplikasi Android
Materi
- Membuat proyek Android Kotlin untuk pertama kali
- Membuat sebuah Activity didalam proyek
- Menemukan struktur direktori proyek pada Android Studio
- Melakukan pengetesan aplikasi menggunakan AVD
Lab
Membuat aplikasi Kotlin untuk pertama kali
Modul ini menjelaskan bagaimana membuat tampilan user interface pada Android Studio serta bagaimana menggambarkan kebutuhan user kedalam bentuk layout
Materi
- Membuat layout pada Android Studio dalam format XML
- Menggunakan komponen View dan View Group
- Membuat Splash Screen
- Membuat Form sederhana
- Menggunakan komponen lain (List View, Cards, Toast, Alerts)
Lab
- Membuat aplikasi Android dengan berbagai Widgets, Components dan Forms.
Modul ini menjelaskan bagaimana membuat aplikasi dengan menerapkan android lifecycle, memahami perbedaan android activity intent dan fragments serta menjelaskan bagaimana membuat aplikasi sederhana yang mampu menangani perpindahan menu satu ke menu lainnya (navigasi).
Materi
- Membuat berbagai jenis activity lifecycle (onCreate, onStart, onRestart, dll)
- Membuat beberapa activity untuk mendapatkan hasil Intent (perpindahan activity)
- Membuat navigasi menu dengan Intent dan Fragment
Lab
Membuat aplikasi Android dengan menerapkan Lifecycles, Intents dan Menu Navigasi
Modul ini menjelakan bagaimana melakukan cara pengambilan data yang berasal dari internet, elakukan proses menampilkan data kedalam bentuk yang diinginkan (XML, JSON, TXT, CSV) serta melakukan proses untuk menyimpan, mengubah, menampilkan atau menghapus data dari dan ke database.
Materi
Mengambil data dari internet menggunakan HTTP Request
Menampilkan data dari internet kedalam Recycler View / List View
Membuat aplikasi penyimpanan data dengan Sqlite database
Lab
Membuat aplikasi untuk penyimpanan data yang berasal dari internet dan database lokal (Sqlite)
Modul ini menjelaskan bagaimana melakukan proses untuk merekam suara atau video menggunakan konsep permohonan ijin terhadap perangkat keras Android dan juga menjelaskan bagaimana melakukan cara menangkap gambar dari aplikasi Android.
Materi
- Menerapkan konsep permohonan ijin pada Android guna mengakses perangkat keras (speaker, camera)
- Membuat aplikasi untuk merekam dan memutar audio / video
- Membuat aplikasi untuk meng-capture gambar menggunakan kamera smartphone
Lab
Membuat permohonan ijin akes perangkat keras Android yang mengijinkan user agar dapat merekam suara, video dan menangkap gambar dari layar smartphone
Modul ini menjelaskan bagaimana membuat aplikasi untuk mengakses peta Google dengan berbagai fitur (lokasi saat ini, informasi lokasi) dan bagaimana menerapkan konsep lokasi dengan menggunakan Google Maps SDK
Materi
- Mendapatkan Google Maps API Key
- Mendapatkan lokasi saat ini menggunakan fungsi getLastLocation()
- Menampilkan informasi lokasi dari peta (alamat, kota dll.)
Lab
Mengakses Google Maps API Key, menampilkan peta dengan fragment dan membuat fitur untuk mendapatkan lokasi saat ini beserta informasinya
Modul ini menjelaskan bagaimana mempublikasikan aplikasi yang sudah dibuat ke Google Play Store
Materi
- Menyiapkan aplikasi untuk dirilis (keystore)
- Membuat versi rilis aplikasi (versioning)
- Mengunggah aplikasi ke Google Play Store
Lab
Menyiapkan aplikasi yang sudah siap untuk dirilis meliputi keystore, screenshot dll.