Cara menjalankan javascript di android

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

Cara menjalankan javascript di android

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

Cara menjalankan javascript di android

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

implementation files('./libs/js.jar')

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

Bagaimana cara menjalankan JavaScript di Android Chrome?

Aktifkan JavaScript di Google Chrome . Click Site settings. Klik JavaScript. Situs Pilih dapat menggunakan Javascript.

Apakah JavaScript berjalan di perangkat seluler?

Ya, Kami dapat menggunakan JavaScript untuk membuat aplikasi Android . Tapi itu saja tidak cukup untuk mengembangkan aplikasi dan harus digunakan dengan beberapa bahasa lain seperti HTML, CSS. JavaScript adalah bahasa yang terutama digunakan untuk membuat dan mengontrol halaman web.