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:
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,,
Bisa, dan mesti ada servernya juga
Ka kalau udh mau Download di build tiba tiba ada tulisan error itu kenapa yah?
Cek lagi blocknya, kalo ada error “tanda silang” perbaiki dulu
kak biar database tiny bisa digunakan di dua hp gimana
tiny hanya bisa digunakan private di satu hp
Kak cara buat search gmn ya
contoh
Kita punya data pemanggilan dengan kode gmn caranya ya
bisa memanfaatkan ‘list’ atau database di app inventor
cara buat server gmna yah
bisa pakai aplikasi xampp for android
bagaimana cara menggunakannya kak?
* 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
Kak gimana cara memanfaatkan show filterbar pake keyword?
centang ShowFilterBar pada properties listView
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. 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)
kk kira” untuk pembuatan aplikasi seperti go-food gitu bisa ngga di App Inventor?
App inventor berbasis block dengan fungsi2 bawaan yang terbatas
untuk membuat aplikasi mirip go-food, sepertinya bisa saja (dengan pembatasan tertentu)
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?
mesti tau nama package dan class -nya
ActivityStarter1.ActivityPackage :
ActivityStarter1.ActivityClass:
ActivityStarter1.StartActivity
bang cara nampilin data yang ada di database (hosting) bisa gk ya? kalo bisa caranya gimana y bang
beberapa protokol database yang pernah dicoba, rata-rata :bisa
caranya berbeda masing-masing tipe database (ikuti petunjuk di manual databasenya)
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..!
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)
permisi bang mau tanya…. cara buat username lebih dari 1 dengan password yang sama tanpa ada database gimana ya?
perbanyak saja kondisi if nya
if inputUserName = dataUser1
...
else if inputUserName = dataUser2
...
else if inputUserName = dataUser3
...
dst
Untuk melihat isi tinydb bagaimna mas..? adakah aplikasi lain, mohon penjelasannya..
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
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)
bisa
Kak kalo membuat riwayat pake tinydb bisaa gak kak? Apakah harus pake list view juga?
riwayat (data) bisa disimpan dalam tinydb
komponen listview bisa dipakai untuk menampilkan data (boleh digunakan atau tidak tergantung kebutuhan)
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
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.
Min, mau tanya.
Cara menampilkan inputan tombol yang dtekan di app inventor kira2 gmn ya .
Mksh
masing2 button punya handler tersendiri, variabel bisa dimasukkan dalam prosedur handlernya ( .click )
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
kirim data jam:menit:detik dalam bentuk string ke android lewat bluetooth, bisa menggunakan block dalam artikel ini https://www.project.semesin.com/2018/06/02/komunikasi-data-bluetooth-dengan-app-inventor/
MAS SAYA MAU BUAT APLIKASI PENGAMBILAN DATA DARI SPREADSHEET DENGAN MIT INVENTOR BISA TIDAK YA MAS
Bisa, gunakan sheet API untuk membaca, menulis, dll
gan itu set checkbox of component dapat dari mana ?
di halaman ‘Blocks’ buka folder ‘Any component’ > ‘Any checkbox’