Jalankan kode JavaScript di perangkat Android Anda. Memungkinkan Anda menjalankan kode JavaScript apa pun secara instan
Jika Anda ingin membuat aplikasi sendiri di JavaScript, gunakan App Builder. https. //bermain. google. com/store/apps/details?id=com. serakont. appbuilder2
Menggunakan JavaScript akan memungkinkan Anda untuk menggunakan perangkat Android Anda untuk tujuan ini
Saat bepergian selama Thanksgiving, saya memikirkan tentang cara kerja mikroprosesor 6502 dan ingin menganalisis beberapa sirkuit logika Boolean. Tugas pemrograman yang sepele tetapi satu-satunya komputer yang saya miliki adalah ponsel saya
Saya mencari bahasa pemrograman yang tersedia di Android. Python untuk Android terlihat terlalu rumit. Clojure REPL membuat saya penasaran, tetapi saya tidak ingin mempelajari Clojure sekarang. Bahasa lain tampak terbatas atau bermasalah. Kemudian saya dikejutkan oleh pilihan yang jelas untuk bahasa yang kuat dan didukung penuh dengan kemampuan grafis. JavaScript. Saya dapat menjalankan program JavaScript di browser jika saya memiliki cara untuk memasukkannya
Saya mengunduh DroidEdit Pro yang memberi saya editor layar penuh untuk file di ponsel saya. Mengetik HTML di telepon terasa menyakitkan sampai saya mengunduh Keyboard Peretas, yang membuatnya lebih mudah untuk mengetik karakter khusus. Gambar di bawah menunjukkan alat-alat ini digunakan
Siklus pengembangan saya adalah
- Edit kode di DroidEdit dan simpan ke lokal. html
- Pilih 'Preview in Browser' dari DroidEdit dan uji programnya
- Unggah file ke server web saya menggunakan dukungan SFTP DroidEdit jika sudah siap
Untuk debugging, caranya adalah dengan menggunakan browser bawaan, bukan Chrome. Masukkan about:debug_ di bilah URL untuk membuka konsol JavaScript, yang sangat penting untuk proses debug
Jelas lingkungan ini tidak sekuat keyboard ukuran penuh dan monitor dan editor yang kuat, tetapi memungkinkan saya memprogram di mana pun saya berada. Saya belum memahami cut-and-paste di editor, tetapi shift-arrow tampaknya bekerja lebih baik daripada mengetuk
Inilah program saya dalam tindakan. Itu tidak akan mendapatkan poin gaya apa pun - saya dengan cepat kehilangan antusiasme saya untuk spasi dengan keyboard kecil - tetapi itu menyelesaikan pekerjaan
Saya juga menggunakan lingkungan pengembangan ini untuk menunjukkan kepada keponakan saya cara membuat halaman web dengan HTML. Dia pikir itu sangat keren bahwa dia bisa mengetikkan HTML ke telepon, menekan Control-S untuk menyimpan, dan segera memuat halaman web di iPad-nya. Dia sekarang sibuk mempelajari HTML dan membangun halaman webnya sendiri
Anda mungkin bertanya-tanya mengapa kita perlu menggunakan javascript di dalam Android?? . Namun, kami memiliki perpustakaan JS untuk itu. Sebagai contoh jika kita perlu menambahkan jenis perpustakaan Jsonlogic ke Android??
Ada cara praktis untuk melakukannya. Kita dapat menjalankan fungsi Js menggunakan Android. Tapi hanya kode logika. Kami tidak dapat melakukan perubahan UI apa pun (seperti yang saya tahu) menggunakan perpustakaan ini
Pustaka yang kami gunakan untuk mengeksekusi JS adalah Rhino. Anda dapat mengunduh versi terbaru dari sini
Setelah perpustakaan diunduh, unzip folder dan salin js. file jar dan rekatkan toples ke folder libs di dalam folder aplikasi di proyek Android. Kemudian klik kanan js. file jar dan klik "Tambahkan sebagai Perpustakaan". Jika "Tambahkan sebagai Perpustakaan" tidak muncul, buka gradasi level aplikasi dan tambahkan kode berikut
Selanjutnya kita perlu membuat file properti untuk menambahkan kode fungsi JS kita. Untuk itu klik kanan folder res dan New -> direktori sumber daya Android dan pilih direktori "Raw". Di dalam direktori mentah buat file bernama config. properti. Di dalamnya tambahkan nilai properti seperti ini
jsExecute=var getRhinoHello=function(){return "hello rhino"}_Selanjutnya buka kelas atau aktivitas dan tambahkan fungsi berikut
Izinkan saya menjelaskan apa yang terjadi di dalam fungsi ini
- Baris Kode 5–10 — Di sini saya memuat file properti di dalam folder mentah
- Baris Kode 12 — Di sini kita mendapatkan nilai properti. Di dalam konfigurasi. file properti kami mendefinisikan nama properti sebagai "jsExecute". Oleh karena itu kita perlu menggunakan nama yang sama persis
- Baris Kode 13 — Pada baris ini kita menentukan fungsi mana yang perlu dipanggil. Ini harus sama dengan nama fungsi di dalam konfigurasi. properti. Dalam contoh kami mendefinisikan nama fungsi sebagai "getRhinoHello" di dalam konfigurasi. properti dan kita harus menggunakan nama fungsi itu di sini
- Baris Kode 37– 41 — Di sini Ini akan menjalankan fungsi JS dan mengembalikan nilainya
Saya harap Anda akan mendapatkan ide tentang fungsi tersebut. Selanjutnya kita bisa memanggil fungsi ini seperti ini dan melihat output di dalam logcat
Log.d("Rhino", "onCreate: "+ runScript(this));Ini akan mencetak "halo badak" di dalam output logcat
Jika kita ingin meneruskan parameter ke fungsi JS, kita dapat menambahkan nilai tersebut ke array functionParams seperti ini
Object[] functionParams = new Object[]{"cool"};Maka kita perlu memodifikasi fungsi JS untuk menerima parameter
jsExecute=var getRhinoHello=function(param){return "hello rhino "+param}_Saya harap Anda mendapatkan ide yang lebih baik tentang cara menjalankan fungsi JS di dalam aplikasi Android. Saya berharap untuk membahas lebih lanjut tentang kinerja dan cara menggunakan perpustakaan dunia nyata di artikel mendatang