Simpan dan ambil data setting menggunakan metode list pada App Inventor

Database tinyDB

Cara menyimpan data input app inventor agar dapat ditampilkan kembali saat app dibuka kembali adalah dengan memanfaatkan media storage seperti TinyDB untuk menyimpan data tersebut. Data-data yang disimpan dalam database TinyDB diberi index/tag tertentu. Untuk mengambil data dari TinyDB dibutuhkan input/tag yang sesuai.

Kegunaan menyimpan data ke dalam database TinyDB adalah supaya data yang telah di entri tidak hilang setelah app ditutup.

List interface / object

Penggunaan interface dalam jumlah besar pada App Iventor sebaiknya menggunakan list, karena dengan list proses pengambilan dan penyimpanan hasil lebih mudah dan memperpendek block.

berikut keterangan block perancangan apk App Inventor:

Tahap awal penggunaan list adalah dengan menginisialisasi-nya sebagai list kosong (empty list) masing-masing kelompok interface (seperti checkbox dan textbox)

Kemudian list-list tersebut ditambahkan item yang bersesuaian, dalam contoh ini checkbox1, checkbox2, checkbox3 ditambahkan dalam list Array_checkbox. dan textbox1, textbox2, textbox3 ditambahkan dalam list Array_textbox.

Selanjutnya prosedur ambil_dari_database dipanggil untuk mengambil data-data yang tersimpan sebelumnya ke dalam masing-masing item list.

Prosedur ini menggunakan metode list dengan memecah item-item dalam variabel Array_checkbox dan Array_textbox.

Prosedur ambil data dari database akan melaksanakan fungsi mengambil data-data dari tinyDB dengan tag checkbox1, checkbox2, checkbox3 dan textbox1, textbox2, textbox3.

Prosedur Simpan_ke_database berfungsi menyimpan data-data yang telah di entry  kedalam database dengan tag/index tertentu.

Contoh penggunaan prosedur simpan_ke_database adalah saat pengguna / user menekan tombol back. Sebelum keluar dari app, terlebih dahulu dipanggil prosedur Simpan_ke_database untuk menyimpan data-data entri interface untuk digunakan kembali saat app dibuka selanjutnya.

blok app Inventor cara menyimpan data dan cara menggunakan list yang digunakan :

Design screen app inventor dengan banyak interface serupa yang di kelompokkan kedalam list yang berguna mempersingkat perulangan block.

dan apk cara menggunakan database app Inventor yang dipakai dalam contoh ini:

SimpanDanAmbilDataSetting.apk

42 thoughts on “Simpan dan ambil data setting menggunakan metode list pada App Inventor

  1. Kak, dwi mau buat aplikasi pemesanan guru les privat menggunakan app inventor 2, menurut kk gmna kak ? apakah bisa kak,,
    balas ya kak, program aplikasi ini dwi buat untuk skripsi kak,,

    1. * tentukan nilai-nilai yang ingin disimpan untuk digunakan (diambil) kembali
      * masukkan nilai-nilai tersebut kedalam database tinydb dengan ‘tag’ yang berbeda
      * untuk mengambil nilai yang sudah tersimpan, panggil tinydb dengan ‘tag’ yang sesuai

      jadi masing-masing nilai tersimpan dan database tinydb dengan tag-nya
      cara penggunaannya : fungsi ‘ambil_dari_database’ dipanggil saat inisialisasi (aplikasi dibuka)
      dan fungsi ‘simpan_ke_database’ dipanggil saat keluar dari aplikasi

  2. Kak, aku pernah bikin app inventor kan pokoknya ada konsep kolom username sama password buat login gitu, nah itu aku dah bikin tapi lupa.. Apa ada cara biar tahu username &password sebelumnya. Mohon di jawab☺

    1. 1. lihat lagi file .aia nya jika ada
      2. jika menggunakan database, buka dengan aplikasi pembaca database yang sesuai
      3. jika username/pasword statis di aplikasinya, de-compile file DEX-nya untuk melihat source code (cara sulit)

  3. Bang saya mau nanya,
    Gimana caranya buat activity button yg ketika di klik ,dia bakal menjalankan aplikasi di hp kita,
    Contoh ,saya buat button “start pubg”di app inven,
    Kemudian saya ingin menjalankan pubg,kode actionnya apa aja bang ,dan source yg dibutuhkan apa saja Nuhun?

  4. kak
    untuk pengambilan data dari goole untuk di tampilkan dalam list view bisa ga?
    dan biasanya proses itu di sebut dengan algoritma apa ?
    terimakasih kak..!
    tolong di balas kaka..!

    1. data dari google (internet) bisa dalam berbagai format seperti json, csv, dll
      untuk menampilkannya dalam listview mesti di ubah (parsing) menjadi lists (komponen app inventor) dulu
      kemudian set ListView.element = lists (dari proses parsing)

    1. TinyDB dan kebanyakan sistem database lainnya menganggap keamanan data sangat penting, jadi dalam tinydb hanya bisa dilihat oleh aplikasi-nya
      cara efektif untuk melihat isi tinydb adalah melalui aplikasi nya misal dengan menyimpannya ke file text atau ke komponen label

  5. Bang, kalo misal aplikasi dari app inventor sudah terkoneksi dengan esp32 via bluetooth, apakah bisa buat kontrol suatu alatnya dari hp? misal dari hp klik tombol lagu “A” terus alatnya bakal mainin lagu “A”? (notasi lagunya disimpan di arduino IDE)

  6. Kak.. sy ksulitan koneksi bluetooth ke arduino degn app inventor.. dengan 6 checkbox 1 button kirim.. misal mnghidupkn/matikan lampu dengn metode cheklist dengn 1 tombol kirim, jdi tidk dgn 6 tombol.. tolong kak pencerahannya.. Semoga ilmunya barokah

    1. salah satu metodenya : susun variabel-variabel tsb (ada 6 nilai) dalam bentuk list (= 0,1,1,1,0,0), kemudian kirim list tersebut melalui bluetooth, sedangkan di arduino baca data yang diterima dalam bentuk byte array.

  7. permisi kak maunanya ,semisal kita membuat program jam,menit,detik pada Arduino. kemudian program jam,menit,detik pada Arduino dilewatkan pada Bluetooth selanjutnya kita munculkan program jam,menit,detik pada apk mit app inventor apakah bisa? kalau bisa blocknya apa saja kak untuk mengambil data dari Arduino lewat Bluetooth ?
    haturnuwun

Leave a Reply to Siti Manyang Alifa Cancel reply

Your email address will not be published. Required fields are marked *