Open brain90 opened 1 month ago
Agar tidak repot async/await dengan fetch. Kita bisa langsung gunakan jquery ajax dgn opsi async: false.
let db; // definisikan global variable utk db
$.ajax({
url: 'database.json',
method: 'GET',
dataType: 'json',
async: false, // buat agar request synchronous
success: function (data) {
db = data; // simpan data ke global var
console.log('udah ada ni di global', db);
},
error: function (xhr, status, error) {
console.error('There was a problem with the AJAX request:', error);
}
});
// db siap dioperasikan utk kalkulasi waktu, set value, dst
console.log('Global DB:', db);
// misalnya set utk running text
$('#y').html(db.running_text[0])
Setelah melakukan perubahan pada /dist di capacitor project. Jangan lupa utk npx cap sync
Sebelum melakukan build / generate apk. Biasanya suka lupa sehingga pas di-running "kok masih versi sebelumnya yg diload".
Agar bisa sat set saat test apk, debug & install langsung apk menggunakan usb ke device handphone. Android Studio Emulator sangat lambad. Tapi gpp juga kalau ingin eksperimen. Pastikan RAM >= 16 GB & clock cpu tinggi.
Bisa juga pakai online emulator di sini https://www.myandroid.org/. Ini gak perlu setup macem-macem. Emulatornya running inside browser. Tinggal upload apk-nya di public server, kemudian download & install via chrome yg ada pada emulator tsb.
Package aplikasi agar bisa berjalan secara offline.
Targetnya agar apk bisa diinstall & langsung running dalam smart / android tv. Tanpa harus tergantung koneksi internet ( subscription plan, network problem, etc ). Pastikan aplikasi backend tetap berfungsi seperti saat ini.