Cara Terbaik untuk Menjalankan Aplikasi dan Permainan Android di Linux

Best Way Run Android Apps



Sudah beberapa ketika telefon pintar Android muncul dalam kehidupan kita. Google Play Store kini menempatkan sekitar 3 juta aplikasi dan permainan Android, banyak di antaranya sangat berguna atau menghiburkan sehingga banyak pengguna Linux ingin menjalankannya di sistem operasi kegemaran mereka.

Berkat kerja keras beberapa pembangun berbakat, kini terdapat banyak cara untuk menjalankan aplikasi dan permainan Android di Linux, dan kami menerangkan tujuh daripadanya dalam artikel ini.







Mengapa Menjalankan Aplikasi Android Tidak Dijalankan Secara Asli di Linux?

Memandangkan Android dan Linux memiliki kernel yang sama, seseorang mungkin menganggap bahawa mudah untuk menjalankan aplikasi Android secara asli di Linux, tetapi tidak. Itu kerana kernel hanyalah inti dari sistem operasi, dan memerlukan lebih banyak perisian daripada hanya kernel untuk menjalankan aplikasi yang anda berinteraksi setiap hari.



Tambahan pula, fail APK Android bukan mudah dilaksanakan (seperti fail .exe pada Windows). Mereka pada dasarnya adalah pakej pemasang yang bertujuan untuk mengekstrak fail ke lokasi tertentu. Apabila dijalankan, fail yang diekstrak memanggil fungsi tertentu sistem operasi Android untuk mengakses sistem fail, komponen perkakasan, dan sebagainya.



Pengedaran Linux yang popular tidak berusaha bersesuaian dengan aplikasi Android, jadi pengguna Linux harus mensimulasikan perangkat Android di komputer mereka menggunakan emulator Android atau menggunakan sistem operasi yang kompatibel dengan aplikasi Android.





1. Peti Masuk

Anbox secara konseptual serupa dengan Wine (lapisan keserasian sumber terbuka dan bebas yang memungkinkan untuk menjalankan aplikasi Windows di Linux) kerana ia melengkapkan akses perkakasan dan mengintegrasikan aplikasi Android dengan sistem operasi Linux.



Keseluruhan projek adalah sumber terbuka dan dilesenkan berdasarkan syarat-syarat lesen Apache dan GPLv3. Matlamat pembangunnya adalah membuatnya agar setiap aplikasi dan permainan Android dapat berjalan di Linux. Kerana Anbox berjalan tanpa virtualisasi perkakasan, ia menawarkan prestasi yang baik dan integrasi yang ketat dengan sistem operasi host.

Kerana Anbox diedarkan secara eksklusif sebagai sekejap (pembangunnya mendakwa bahawa snap menjadikan hidup mereka lebih mudah dan membolehkan mereka kerap melepaskan kemas kini tanpa perlu menyesuaikannya untuk beberapa pengedaran), anda boleh memasangnya hanya pada pengedaran yang disokong melainkan anda memasang Snap secara manual, yang hanya memerlukan beberapa arahan mudah, semuanya dijelaskan secara terperinci di laman web Snap.

Dengan Anbox terpasang, anda dapat menambahkan APK menggunakan Android Debug Bridge (adb). Selepas itu, anda boleh melancarkan aplikasi anda melalui pelancar aplikasi sistem hos dan menguruskannya seperti semua aplikasi lain yang berjalan di sistem anda.

2. Pengimpal Arc

Sekiranya anda pengguna Google Chrome, anda dapat menjalankan aplikasi Android di Linux menggunakan ARC Welder, juga dikenal sebagai App Runtime untuk Chrome. Sambungan Chrome ini sebenarnya bertujuan untuk membiarkan pembangun Android menguji dan menerbitkan Aplikasi Android mereka ke Chrome OS di platform lain, tetapi itu tidak bermaksud anda tidak dapat menggunakannya untuk tujuan peribadi anda.

Oleh kerana Arc Welder adalah alat untuk pemaju, alat ini tidak menyediakan akses ke aplikasi yang diterbitkan di Google Play Store. Untuk menjalankan aplikasi Android, pertama anda perlu mencari dan memuat turun fail APK-nya dan kemudian membuka fail tersebut menggunakan Arc Welder. Nasib baik, terdapat banyak laman web yang membolehkan anda memuat turun fail APK dengan mudah, termasuk APKMirror , APKPure , atau Kedai APK .

Malangnya, Arc Welder terakhir dikemas kini pada bulan Jun 2018, jadi bug dijangka. Namun, anda sukar untuk mencari dan cara yang lebih mudah untuk menjalankan aplikasi Android di Linux.

3. Genymotion

Kerana ini adalah tahun 2020, kami tidak dapat mengesyorkan penyelesaian emulasi Android yang pernah popular yang disebut Shashlik lagi. Versi terakhir dari Shashlik dilancarkan pada tahun 2016, dan pembangunnya diam sejak itu. Walau bagaimanapun, kami dapat mengesyorkan sesuatu yang lebih baik: Genymotion.

Emulator Android berasaskan awan ini adalah kebaikan bagi semua pembangun Android yang ingin menyelaraskan ujian aplikasi dan menikmati skalabiliti hampir tanpa had berkat kekuatan pengkomputeran Amazon Web Services, Microsoft Azure, Google Cloud Platform, dan Alibaba Cloud.

Genymotion dapat meniru lebih dari 3,000 konfigurasi peranti Android dan mensimulasikan setiap senario yang dapat dibayangkan berkat set sensor perkakasannya yang lengkap. Satu-satunya masalah ialah anda hanya menggunakan 60 minit penggunaan secara percuma, dan kemudian ia adalah 5 sen seminit.

Empat. Android-x86

Android-x86 adalah projek yang bertujuan untuk membawa Android ke set arahan x86. Kerana Android-x86 adalah sistem operasi yang lengkap, anda memerlukan perisian virtualisasi seperti Kotak Maya untuk menjalankannya di dalam pengedaran Linux anda.

Semasa menyediakan mesin maya VirtualBox untuk Android-x86, Tetapkan Jenis ke Linux, dan Versi ke Linux 2.6 atau lebih baru. Peruntukkan RAM sekurang-kurangnya 2 GB dan buat gambar cakera keras baru dengan ruang penyimpanan 8 GB atau lebih. Muatkan gambar pemasangan Android-x86 dan ikuti arahan pemasangan rasmi .

Semasa menjalankan Android-x86 di dalam mesin maya, anda tidak dapat mengharapkan prestasi yang hebat kerana Android-x86 dimaksudkan untuk berjalan pada logam kosong.

5. Android Studio IDE

Android Studio IDE adalah persekitaran pengembangan bersepadu rasmi Google untuk Android. Ia dibina berdasarkan perisian IntelliJ IDEA JetBrains dan dijalankan di Linux, Windows, macOS dan Chrome OS. Termasuk dengan Android Studio IDE adalah emulator Android yang dimaksudkan untuk menjalankan dan men-debug aplikasi di studio Android.

Untuk memasang emulator, pilih komponen Android Emulator di tab SDK Tools dari SDK Manager. Buka aplikasi yang ingin anda jalankan dan klik butang seperti permainan hijau di bar menu di bahagian atas. Apabila diminta memilih peranti, klik butang Buat Perisian Maya Baru dan tentukan sifatnya. Setelah selesai, pilih dari senarai peranti maya yang tersedia dan klik OK. Peranti maya akan segera dimulakan dan secara automatik membuka aplikasi anda.

Android Emulator di dalam Android Studio IDE tidak begitu mengagumkan dengan prestasi atau kegunaannya, tetapi ia akan selesai apabila anda hanya ingin menjalankan satu aplikasi Android di Linux tanpa memasangnya di telefon pintar anda.