Saya mengunduh beberapa game 3D, membuka ritsletingnya dan mendapatkan file .jar. Bagaimana saya bisa menggunakannya di Android? Saya memiliki Galaxy S yang menjalankan 2.1.
Saya mengunduh beberapa game 3D, membuka ritsletingnya dan mendapatkan file .jar. Bagaimana saya bisa menggunakannya di Android? Saya memiliki Galaxy S yang menjalankan 2.1.
Jawaban:
Meskipun Android menggunakan java, itu tidak mendukung file JAR normal. Sebaliknya ia menggunakan format khusus Android yang disebut APK. Perbedaan utama adalah bahwa Android tidak menggunakan Java Virtual Machine normal, tetapi mengandung Dalvik Virtual Machine sendiri yang dioptimalkan untuk Android.
Saya ingin sebagian tidak setuju dengan Ryan Conrad & Onik.
Saya memiliki Samsung Spica dan aplikasi ini sudah dimuat sebelumnya dengan aplikasi ketika sedang berjalan v1.6 dan sekarang menjalankan 2.1 (keduanya versi resmi India India) - disebut Java ME Apps.
Saya menjalankan beberapa aplikasi Java (dimaksudkan untuk ponsel non-Android) melaluinya.
Keduanya adalah file JAR dan sekali dijalankan melalui aplikasi Java ME, keduanya berjalan seperti yang diharapkan.
Singkatnya, ada cara untuk menjalankan aplikasi JAR di Android. Namun saya setuju dengan semua yang disebutkan APK WRT dan Dalvik lainnya.
Android bahkan tidak benar-benar "menggunakan" java. Bahasa tempat kode ditulis adalah Java, tetapi SDK android mengambil bytecode yang dikompilasi dan mengubahnya menjadi bytecode Dalvik.
Jadi benar-benar kesalahpahaman bahwa Android menjalankan java. Android menjalankan Dalvik, yang pustaka inti didasarkan pada framework Java, tetapi file biner yang dihasilkan akhirnya tidak sama, dan mesin virtual juga sangat berbeda.
Sama seperti Dalvik VM tidak akan menjalankan bytecode Java, Java VM tidak akan menjalankan bytecode Dalvik.
Konversi pustaka ke Dalvik mungkin dimungkinkan, jika semua fitur tersedia di Android (atau pustaka tambahan), tetapi apa pun yang memiliki Java Java, tidak akan berfungsi.
Ada MicroEmulator yang mengemulasi JavaME dengan bantuan dari JavaSE. Ini memungkinkan untuk mengonversi file jar ini ke apk dan menginstalnya di perangkat Anda. Prosesnya dijelaskan di sini.
NetRunner menyediakan fungsionalitas serupa.
Tidak, Anda tidak dapat menginstal file jar di android, untuk menginstal aplikasi dari jar kita membutuhkan dukungan J2ME yang tidak ada di ponsel android.