Rangkuman Video MIT App Inventor#6




Video tutorial bertajuk "Belajar Membuat Aplikasi Android MIT APP Inventor | 6. DICTIONARY, GET DATA FROM WEB API" ini memberikan panduan mendalam tentang cara mengolah data format JSON menggunakan komponen Dictionary dan cara mengambil data dari internet melalui Web API.

​Berikut adalah rangkuman mendetail mengenai isi materi dalam video tersebut:

​1. Konsep Dasar Dictionary (JSON)

​Dictionary sebagai Wadah Data: Dictionary digunakan untuk menyimpan data dalam pasangan Key (kunci) dan Value (nilai). Ini adalah standar dalam format JSON yang sering digunakan untuk pertukaran data di web. 

​Membuat Dictionary: Pengajar mendemonstrasikan cara membuat dictionary secara manual menggunakan blok make a dictionary dengan pasangan seperti buah: apel dan harga: 4000.

​Manipulasi Data: Diajarkan cara mengubah (set) nilai yang sudah ada di dalam dictionary dan cara mengambil (get) nilai spesifik berdasarkan kuncinya untuk ditampilkan ke label. 

​2. Mengambil Data dari Web API

​Komponen Web: Menggunakan komponen non-visual Web untuk melakukan koneksi ke URL API luar. 

​Proses Request (GET): 1. Mengatur URL tujuan (misalnya API berita atau data cuaca).

2. Menjalankan perintah Web1.Get untuk mengambil data. 

​Menangani Respon: Saat data diterima (GotText), aplikasi akan mendapatkan isi respon dalam bentuk teks mentah. Pengajar menggunakan blok JsonTextDecodeWithDictionaries untuk mengubah teks tersebut kembali menjadi format dictionary agar mudah diproses oleh App Inventor. 

​3. Studi Kasus: Aplikasi Monitoring COVID-19 (Kawal Corona)

​Pengajar mempraktikkan teori di atas dengan membangun aplikasi pemantau data COVID-19 secara real-time:

​Sumber Data: Menggunakan API dari "Kawal Corona" untuk mendapatkan angka positif, sembuh, meninggal, dan dirawat di Indonesia. 

​Teknik Pembersihan Data (Data Cleaning): Kadang data API mengandung karakter yang tidak diinginkan (seperti kurung siku []). Pengajar mengajarkan teknik replace all text untuk menghapus karakter tersebut agar data bisa dibaca sebagai dictionary murni. 

​Update Real-time: Menggunakan komponen Clock (Timer) agar aplikasi secara otomatis memperbarui data setiap beberapa detik (misalnya 5 detik sekali) tanpa perlu menekan tombol. 

​4. Desain Antarmuka (UI Layout)

​Pengaturan tampilan menggunakan Vertical dan Horizontal Arrangement untuk menyusun informasi jumlah pasien secara rapi. 

​Memberikan pembeda visual melalui warna teks (misal: Merah untuk Positif, Hijau untuk Sembuh) dan ukuran font yang besar agar mudah dibaca. 

​5. Tugas Praktik Sesi 6

​Peserta diminta untuk membuat aplikasi yang mengambil data dari Web API secara bebas:

​Opsi Tema: Bisa melanjutkan monitoring COVID-19, mencari API jadwal salat, data cuaca (Weather API), atau data lainnya. 

​Persyaratan: Aplikasi harus mampu mengambil data dari web, memprosesnya melalui dictionary, dan menampilkannya dengan rapi di antarmuka Android. 

​Kesimpulan:

Sesi ini sangat krusial karena mengajarkan cara membuat aplikasi yang dinamis dan terhubung dengan dunia luar, bukan sekadar aplikasi statis. Kemampuan mengolah JSON dan API adalah keahlian dasar yang wajib dimiliki oleh setiap pengembang aplikasi modern.

Tonton videonya disini : 


0 Komentar