Saya tahu beberapa Java 'normal' (komputer Java), dan saya ingin menjalankan program seperti itu di perangkat Android saya. Apakah ini mungkin? Jika ya, bagaimana?
Saya tahu beberapa Java 'normal' (komputer Java), dan saya ingin menjalankan program seperti itu di perangkat Android saya. Apakah ini mungkin? Jika ya, bagaimana?
Jawaban:
Secara umum hal ini tidak dimungkinkan karena walaupun Java beraroma Android memiliki sintaks dan semantik yang sama dengan java biasa, java ini tidak berjalan pada mesin virtual yang sama (Google memiliki VM sendiri yang dimiliki oleh semua ponsel Android dan yang memiliki format kode byte yang berbeda dari VM java konvensional) juga tidak menggunakan atau memiliki akses ke perpustakaan standar java Oracle. Google menerapkan kembali sebagian besar elemen penting (mis. Google memiliki implementasi HashMap, ArrayList, dll.) Dan membuang banyak hal lain (mis. Tidak ada paket swing di perpustakaan Google).
Anda dapat melakukannya dengan mudah karena ada banyak cara untuk menjalankan aplikasi Java di Android. Aplikasi spesifik yang disebut Java Emulator dapat melakukannya dengan cukup mudah.
Ini adalah emulator Java populer untuk Android: yaitu, JBED, PhoneME, Jblend dan NetMite. Ada yang diatur sesuai dengan preferensi saya. Anda dapat menggunakan PhoneME untuk perangkat yang tidak di-root; namun, jika perangkat Anda di-rooting, coba salah satu dari tiga aplikasi yang tersisa.
Jika dengan Java 'normal' (komputer Java) yang Anda maksud adalah Java Standard Edition (J2SE - program Java yang biasanya berjalan pada PC, seperti Eclipse, Vuze dll ...) maka jawabannya kemungkinan besar tidak. Tidak ada cara untuk menjalankannya langsung di Android dan tidak ada (setidaknya tidak diketahui oleh saya) aplikasi atau modifikasi yang memungkinkannya.
Aplikasi (emulator) yang disebutkan dalam jawaban lain adalah untuk lingkungan J2ME (Java2 Micro Edition, juga dikenal sebagai MIDP dan aplikasi sebagai "midlets") lingkungan. Mereka adalah aplikasi Java untuk perangkat seluler yang populer sebelum Android muncul.
Anda bisa menggunakan JBED . JBED adalah program yang dirancang untuk menawarkan kemungkinan untuk menggunakan aplikasi Java (file .jar saya percaya) pada perangkat dengan OS Android. Saya tidak pernah menggunakannya jadi tidak bisa menjaminnya secara pribadi.