Cara menjalankan aplikasi android di ubuntu. Cara lain untuk menjalankan perangkat lunak Android di Ubuntu\Debian\Mint

Tidak ada yang akan membantah bahwa OS Android adalah sistem gadget paling populer. Ia mengendalikan hampir semua ponsel cerdas, tablet, dan laptop hybrid yang diproduksi secara massal, jadi tidak ada gunanya membicarakan kelebihannya. Siapa pun, bahkan yang hanya mengenal sistem ini secara acak, akan melihat di antara keuntungan nyata kemudahan penyesuaian agar sesuai dengan selera pengguna dan sejumlah besar aplikasi berbayar dan gratis untuk memecahkan masalah berbagai fungsi. Seolah-olah suara para ahli perangkat lunak klasik yang mengkritik Android karena kurangnya standar pengembangan yang seragam tidak didengarkan. Ada banyak pilihan untuk menghadirkan sistem ini seperti halnya produsen perangkat. Ya, solusi perangkat lunak populer dimaafkan atas banyak kesalahan perhitungan estetika, kecuali, tentu saja, keadaan tertentu dapat dianggap demikian. Intel, misalnya, tidak merasa malu dengan keberagaman yang kontroversial dan efektif tersebut. Mereka berencana memproduksi komponen yang mampu menyediakan dan mendukung pengoperasian Android. Fakta ini secara tidak langsung menegaskan bahwa sistem ini hampir menjadi standar keandalan bagi pengguna. Sebenarnya di sinilah terbuka peluang untuk mencopot versi Linux yang diproduksi secara massal dari tumpuan keamanan dan kinerja. Selain itu, beberapa orang tidak menyukai Unix karena tidak dapat diaksesnya hiburan dan, yang terpenting, konten game, yang banyak disajikan di platform Android. Sulit untuk menahan godaan untuk menjalankan perangkat virtual dengan sistem ini di bawah kendali mint, baik untuk bersenang-senang maupun untuk membantu orang-orang kreatif yang siap membuat aplikasi baru. Langkah paling umum dan direkomendasikan setelah solusi ini adalah menginstal Android SDK.

Membuat perangkat Android virtual menggunakan ASDK.


Segera sebelum menginstal aplikasi yang diperlukan, Anda perlu menginstalJava dari Oracle alih-alih BukaJDKuntuk menghindari masalah saat meluncurkan beberapa program. Meskipun identitas cabang java dinyatakan, konflik terkadang muncul. Urutan berikutnya untuk pengoptimalan adalah aplikasi 32-bit pada sistem 64-bit. Mereka tidak bisa hidup tanpanyaia32-libs atau ia32-libs-multiarchuntuk sistem 12 xx karena jalur yang diambil menuju multi-arsitektur. Asisten kecil ini akan membantu Anda menemukan perpustakaan yang diperlukan dan memastikan peluncuran yang benar. Setelah menyiapkan situs untuk bekerja, unduh arsipnyaandroid-sdk*linux.tgzdari sumber tepercaya seperti pengembang Android. Kita buka di folder home sehingga tujuan akhirnya adalah~/android-sdk-linux/. Setelah ini, Anda dapat meluncurkan SDK menggunakan~/android-sdk-linux/tools/android(semua modul yang diperlukan akan diunduh) Mereka yang pada dasarnya menentang melewati hutan dari pohon folder, seperti biasa, akan dibantu oleh terminal:

Kode PHP:

    sudo tambahkan- apt- repositori ppa: upubuntu- com/sdk

    sudo pembaruan apt-get

    sudo apt-get install android-sdk

Urutannya khas: menghubungkan repositori dengan konfirmasi penambahan kunci, memperbarui sumber, instalasi. Dalam bentuknya yang diperluas, aplikasi ini akan berisi sekitar seratus empat puluh enam meter program (megabyte). Terkadang pemrosesan konsol adalah yang terbaik dan cara cepat temukan ikon berharga di manajer aplikasi. Yang tersisa hanyalah meluncurkan dan mulai membuat ponsel pintar Android Anda sendiri melalui "produksi" Perangkat Virtual Android menggunakan item menu alat/alat yang sesuai. Semua gadget baru akan disimpan di~/.android/avd/sebanyak yang Anda anggap mungkin.
Setelah mengklik tombol baru, panel dasar dengan pengaturan akan terbuka, di mana Anda perlu memilih parameter awal: versi OS Android - Target, platform perangkat keras CPU dan kartu SD, tempat gambar diatur (yang sudah ada melalui file, dan yang baru melalui ukuran).


Menambahkan keyboard sebagai perangkat baru ke perangkat keras akan membuat kehidupan dan pengelolaan gadget virtual menjadi lebih mudah. Omong-omong, manajer berpengalaman mereka tidak menyarankan mengubah apa pun pada skin dan kemampuan mengambil tangkapan layar. Langkah terakhir dalam materi iklan perangkat adalah mengklik tombol buat. Jika Anda memilih Google Play sebagai target, maka seluruh rangkaian aplikasinya akan tersedia. Namun, tidak ada yang melarang untuk menginstal APK yang diinginkan secara manual.
Setelah menyelesaikan proses pembuatan perangkat dan meluncurkannya secara langsung, layarnya sendiri akan ditempatkan di sebelah kiri, dan panel kontrol di sebelah kanan. Yang terbaik adalah melakukan Russify antarmuka melalui pengaturan untuk menghindari kesulitan terjemahan, dan di bagian keamanan mengizinkan instalasi dari sumber tidak dikenal yang tidak dikenal, karena mesin virtual tidak mengotorisasi semua tindakan tanpa izin tertinggi dari pengguna. Sebaiknya letakkan avds yang sering digunakan di desktop Anda.
Beberapa orang yang skeptis menganggap ASDK lambat dan lambat, jadi mari kita pertimbangkan cara alternatif untuk membuat mesin kuasi-Android menggunakan Virtualbox yang sudah dikenal. Menurut rumor yang beredar, dengan metode pembuatan perangkat virtual ini, semua aplikasi terbang dengan kecepatan maksimum yang ditentukan.

Membuat mesin virtual dengan dukungan 100% OpenGL.

Mereka mengatakan bahwa impian berharga untuk bereksperimen dengan virtualizer adalah benar, dukungan penuh untuk OpenGL. Jalan untuk mencapainya sangat disederhanakan oleh proyek iniAndroVM. Mereka menawarkan mesin Android virtual yang sudah jadi, yaitu mesin Android virtual yang dibuat sepenuhnya untuk diunduh, yang hanya perlu Anda unduh di bagian tersebut file OVA . Ada banyak pilihan di sana, tapi lebih baik dilihat sajavbox86tpsebagai yang paling maju. Produk keajaiban pemikiran manusia ini diimpor ke kotak virtual lama yang bagus dengan hampir dua klik dan tidak memerlukan pengaturan apa pun.


Benar, untuk menikmati nikmatnya akselerasi perangkat keras, Anda harus mengunduh dan mengekstraknya ke folder utama AndaAndroVMPlayer. Selain kemudahan lainnya (misalnya, menemukan dan mengenali mesin Android secara instan), ini mengemulasi tombol fisik perangkat. Biasanya, produk Oracle sudah cukup untuk menyelesaikan pekerjaan.
Tentu saja, keuntungan dari metode meluncurkan aplikasi Android ini adalah kesederhanaan dan kecepatannya, namun lebih cocok untuk hiburan, meskipun ini cukup untuk kencan pertama dengan komunitas sistem seperti itu. Selain itu, gadget ini tidak akan dipenuhi dengan sisa-sisa program usang. Akibatnya, masa operasi stabilnya akan menjadi lebih atau kurang lama. SDK memiliki lebih banyak kemungkinan dalam hal mempertimbangkan kepentingan unwinder perangkat lunak Oleh karena itu, bagi sistem ini, jika rentang tujuan prioritas jauh melampaui keragaman waktu luang, maka lakukan cara tradisional yang sebaliknya kemungkinan kesulitan lebih baik.

Begitulah umat manusia yang selalu menginginkan lebih dan lebih. Kurang dari satu abad yang lalu, orang sama sekali tidak mengetahui tentang komputer atau Internet. Ketika desktop pribadi pertama mulai dijual, kami benar-benar ingin menciptakan sesuatu yang dapat kami gunakan untuk tetap terhubung di mana pun di dunia. Dan sekarang, saat ini, Anda tidak akan mengejutkan siapa pun dengan ponsel, ponsel cerdas, atau tablet. Apa yang kita inginkan sekarang? Sekarang kita membutuhkan perangkat yang menggabungkan fungsionalitas beberapa sistem operasi. Tablet yang menjalankan dua sistem operasi, Windows dan Android, sudah dijual. Namun bagaimana dengan mereka yang masih menggunakan tablet yang dibelinya tiga atau empat tahun lalu?

Situasinya ternyata jauh dari harapan. Lusinan mesin virtual telah dikembangkan untuk melayani Anda untuk menjalankan hampir semua sistem operasi atau dekoder. Bayangkan betapa menyenangkannya bagi penggemar Windows XP melihat desktop asli mereka di layar ponsel cerdas atau tablet baru. Namun kenyataannya, semuanya tidak sebaik kelihatannya. Untuk menjalankan banyak Versi Windows Perangkat mungkin tidak memiliki daya yang cukup, atau setelah memulai, perangkat akan bekerja sangat lambat sehingga Anda akan kehilangan keinginan untuk berkomunikasi dengan emulator. Dalam hal ini, saya dapat menyarankan Anda untuk menjalankannya di perangkat Android Anda sistem operasi Linux.

Bukan rahasia lagi bahwa Android didasarkan pada kernel Linux. Oleh karena itu, sistem harus berjalan di ponsel dan tablet tanpa banyak kesulitan. Anda dapat meluncurkannya dengan beberapa cara, dan hanya satu yang dapat kami terima. Sisanya terlalu rumit dan hanya dapat dimengerti oleh programmer. Manusia biasa saja yang beruntung - Anda dapat dengan mudah menemukan program Penginstal Ubuntu di domain publik. Berkat program ini, Linux dapat diluncurkan dengan mudah dan cepat langsung dari menu aplikasi.

Dengan menggunakan aplikasi ini, Anda dapat menjalankan dua versi Ubuntu Linux: versi minimal, yang hanya memakan sekitar 500 megabyte dan hanya berisi program-program yang paling diperlukan, atau versi lengkap, yang beratnya sekitar 1,5 gigabyte. Setelah dibongkar, versi pertama akan memakan waktu sekitar 2,5 gigabyte, dan yang kedua - 3,5. Oleh karena itu, disarankan untuk memasang kartu memori minimal 8 gigabyte.

Untuk menggunakan Penginstal Ubuntu Anda memerlukan:
Program itu sendiri. Untuk menginstalnya, jalankan paket instalasi dan klik tombol “install”.
Unduh dan unzip skrip yang dirancang untuk memulai sistem ke dalam folder ubuntu di kartu memori.
Unduh dan salin citra sistem ke folder yang sama.
Instal program penampil VNC dan emulator terminal.
Ketika semua aplikasi terinstal, luncurkan emulator. Saat diluncurkan, ia akan meminta Anda untuk mendapatkan hak pengguna super, dan Anda harus memberikan jawaban positif. Langkah selanjutnya adalah memasukkan baris berikut:

su
cd /sdcard/ubuntu
sh ubuntu.sh

Selanjutnya, pilih resolusi layar dan jenis lingkungan desktop Anda. Setelah ini (setelah beberapa menit), Anda akan melihat tulisan “/:localhost:/”. Ini berarti Ubuntu telah terinstal dan berjalan. Selanjutnya, program penampil VNC akan diluncurkan, yang pada akhirnya Anda akan diminta untuk memberikan data pengguna - nama, kata sandi, dan alamat IP. Di dua bidang pertama masukkan "ubuntu" dan di bidang ketiga - "localhost". Setelah menyelesaikan semua prosedur ini, Linux akan mulai.
Tentu saja, Anda tidak akan pernah bisa sepenuhnya yakin bahwa sistem virtual tertentu akan berfungsi pada perangkat Anda. Namun terkadang Anda hanya ingin mencoba sesuatu yang baru atau mengalami deja vu dari sesuatu yang lama.

Secara tidak sengaja, saat berselancar di Internet, saya menemukan yang kedua cara untuk meluncurkan aplikasi Android untuk sistem operasi apa pun. Yang kamu butuhkan adalah dipasang oleh Google Chrom atau, seperti milik saya, Chromium dengan ekstensi terpasang berhak Tukang Las Busur. Metode ini berfungsi pada distribusi apa pun dan pada Windows. Sebelumnya, satu lagi dipertimbangkan pada sumber daya kami. Kerugian dari yang dijelaskan di bawah ini sebelumnya adalah kurangnya dukungan Pasar Bermain A.

Ekstensi ini hanyalah upaya Google untuk menawarkan kepada pengembang perangkat lunak Android seperangkat alat yang sederhana dan dapat diakses untuk membuat dan menguji aplikasi pada OS apa pun. perangkat seluler. Terlepas dari tujuan ini, ekstensi ini tersedia secara luas dan tersedia untuk semua orang. Ini cukup sederhana:

Luncurkan Google Chrom\Chromium, di menu-pengaturan-ekstensi utama, cari dan instal ARC Welder:

2. Di menu utama saya, sebagai grup aplikasi terpisah (Linux Mint 17.3 Cinnamone), item ARC Welder muncul. Di distribusi Anda, lihat di grup “Internet”, misalnya. Mari kita luncurkan:

Peringatan yang tidak saya gunakan Chrome OS tidak meramalkan sesuatu yang buruk. Sebenarnya. produk awalnya dibuat untuk sistem ini.

Itu saja, sekarang Anda hanya perlu mengunduh file apa pun dengan ekstensi .apk dari Internet dan menambahkannya. Pasar seperti yang disebutkan di atas tidak berfungsi, dan menurut saya ini adalah kelemahan yang paling serius. Nah, aplikasi juga akan menanyakan tentang folder untuk menyimpan datanya. Folder tersebut harus memiliki izin menulis.

Pengaturan ARC Welder memungkinkan Anda memilih potret/lanskap - opsi gambar, resolusi, dan mematikan/di papan klip. Saat ini ekstensi tersebut mengemulasi Modus Android 4.4.

Secara umum, semuanya seperti biasa di Linux - sangat sederhana. Jika Anda tidak membutuhkan Play Market, gunakan metode ini. Dibutuhkan - ya

Semoga harimu menyenangkan.

22-06-2016T14:20:26+00:00 adminAdministrasi Distribusi Gadget Aplikasi lain Utilitas Artikel Internet Android,ARC Welder,Chrome,Chrome OS,Chromium,gadget,gadjet,Google,Google Chrome,Play Market,Gadget,aplikasi seluler,Perangkat seluler,Berita distribusi,Manual,Peretasan,Emulator

Secara tidak sengaja, saat berselancar di Internet, saya menemukan cara kedua untuk meluncurkan aplikasi Android untuk sistem operasi apa pun. Yang Anda perlukan hanyalah Google Chrom terinstal atau, seperti saya, Chromium dengan ekstensi terinstal bernama ARC Welder. Metode ini berfungsi pada distribusi apa pun dan pada Windows. Sebelumnya, satu lagi telah diulas di sumber kami...

[dilindungi email] Tutorial Administrator LINUX

Saat kami mulai meninjau emulator Android terbaik untuk Linux, kami memutuskan - mungkin tidak mengejutkan - untuk mencari emulator. Namun, kami segera menyadari bahwa ada banyak cara untuk mencapai tujuan kami menjalankan aplikasi Android di Linux. Itu sebabnya kami juga menyertakan Anbox program ini sedang dalam tahap pra-alfa Anbox mengikuti filosofi yang sama seperti WINE: keduanya mencoba mengimplementasikan sebanyak mungkin panggilan sistem Android. Pendekatan ini lebih efektif dibandingkan emulasi karena aplikasi Anda akan berjalan secara native. Persyaratan perangkat keras untuk emulator sangat jelas ketika bekerja pada komputer dengan sedikit memori.

Bagaimana kami menguji emulator

Kami mulai dengan instalasi solusi yang berbeda untuk melihat masalah apa yang mungkin Anda temui sebelum Anda siap menjalankan aplikasi. Misalnya Anbox, menurut informasi di situsnya, sedang dalam tahap pra-alfa. Selanjutnya kami mencoba menginstal aplikasi langsung menggunakan Google Play dan teknologi pemuatan pihak ketiga. Salah satu caranya adalah dengan menggunakan adb pada instance yang sedang berjalan. Kami juga mengukur performa setiap emulator dan jumlah memori yang dibutuhkan.

Aspek pengujian lainnya adalah mengapa setiap paket dirancang; misalnya untuk bermain permainan Android di PC Anda. Omong-omong, mesin pengujian kami adalah CPU Intel Core i3 dengan memori 4 GB, yang cukup terbatas untuk menjalankan emulator. Dan jika Anda memiliki alasan bagus untuk menjalankan aplikasi Android di komputer Linux Anda, beli dan pasang lebih banyak RAM.

Emulator Android untuk Linux

Beberapa paket hadir dalam bentuk image ISO, yang Anda salin ke flash drive USB dan jalankan dari sana. Anda juga dapat menginstal Android-x86 sebagai OS mandiri menggunakan file Grub. Pendekatan ini berarti bahwa di depan Anda bukan lagi sebuah emulator, melainkan seluruh kit distribusi. Sebelum memilih paket tertentu, tanyakan pada diri Anda apa tujuan Anda. Beberapa paket dirancang untuk para gamer, sementara paket lainnya dirancang untuk membantu menguji program baru. Untuk pengembangan dan pengujian, Anda tidak memerlukan paket yang sama yang ditujukan untuk menggunakan aplikasi hiburan Android.

Perangkat Virtual Android

Perangkat Virtual Android adalah paket pengembangan dan pengujian paling matang yang tersedia. Jika Anda memulai dengan Android Studio, ini terintegrasi sempurna dan cocok untuk pengujian. Namun, rilis terbaru mengandung bug dan Anda harus menjalankan AVD dari garis komando menggunakan opsi -use-system-libs.

Emulator Android untuk Perangkat Virtual Android Linux

Saat bekerja di perangkat virtual, Anda memiliki semua fungsi yang diperlukan, termasuk GPS, emulasi kamera, dan simulasi rotasi. AVD berfungsi dengan baik dan dengan menambahkan Google Play Anda dapat menggunakannya untuk aplikasi biasa. Namun, permainan mungkin lebih lambat karena Anda menggunakan perangkat virtual. Hanya CPU paling modern yang memungkinkan Anda menjalankan beberapa CPU virtual. Aplikasi lain yang tidak memerlukan banyak grafis dan CPU akan bekerja dengan baik; namun secara umum AVD paling cocok untuk menguji aplikasi baru yang Anda buat.

Android-x86

Android-x86 tidak terlalu khas, karena dirancang sebagai sebuah distribusi. Untuk menginstalnya, Anda dapat menggunakan file rpm dan menjalankan laptop Anda sebagai perangkat Android. Setelah reboot, Anda dapat langsung membuka profil pengguna biasa dan menginstal aplikasi dari Google Play. Ini akan menjadi perangkat yang sangat responsif karena sistem dasarnya lebih kecil. Dan tentu saja, Anda dapat menyesuaikan instalasi Linux Anda. Saat meniru, juga akan ada masalah dengan sumber daya, seperti emulator Perbandingan lainnya, tetapi tidak terlalu parah.


Emulator Android untuk Linux Android-x86

Paket ini adalah yang terbaik untuk menggunakan aplikasi, tapi kami merekomendasikannya untuk pengujian kecuali Anda secara khusus ingin mengembangkan untuk Android_x86. Tidak ada simulasi kamera atau peralihan perangkat dari mode profil ke mode lanskap, sehingga pengujian fungsi-fungsi ini di emulator ini tidak akan berfungsi.

kotak surat

Kami mau tidak mau menyertakan Anbox dalam Perbandingan kami, meskipun kami memahami bahwa hal ini dapat menjadi bumerang bagi kami. Itu dibenarkan. Membuat Anbox berfungsi memiliki tingkat keberhasilan yang berbeda-beda, karena menurut pengembangnya, ini masih dalam tahap pra-alfa. Ketika itu berhasil alat yang hebat untuk digunakan dengan aplikasi tunggal, karena persyaratan sistemnya sedikit lebih tinggi dibandingkan aplikasi biasa.


Emulator Android untuk Linux Anbox

Proses instalasi menggunakan Snap, membuat instalasi dan penghapusan menjadi sederhana. Ingat itu saat ini Anda perlu menginstal Snap penginstal anbox, yang pada gilirannya akan menginstal Anbox. Skrip penginstal berjalan apt, yang menginstal perpustakaan dan modul kernel yang diperlukan agar dapat berfungsi. Hanya pengguna yang paling berani yang dapat mengambil risiko sebelum rilis beta pertama dirilis. Harap dicatat bahwa paket ini lebih merupakan sebuah wadah daripada sebuah emulator.

Genymotion

Genymotion setidaknya sama bagusnya dengan AVD dalam hal simulasi fitur perangkat keras, dan menggunakan jumlah memori dan sumber daya yang sama di komputer Anda. Jika Anda langsung menginstal Gapps, Anda dapat menginstal aplikasi untuk semuanya melalui Google Play. Mengingat konsumsi sumber dayanya, Anda akan memerlukan banyak memori untuk menjalankan aplikasi berukuran besar, namun tujuan utama emulator ini adalah untuk menguji program baru tanpa menimbulkan masalah.


Emulator Android untuk Linux Genymotion

Perusahaan yang menciptakannya telah menyiapkan banyak gambar untuk ditiru telepon yang berbeda dan jelas mengandalkan pengembang serius emulator versi berbayarnya. Anda akan rukun dan versi gratis, meskipun Anda perlu menyimulasikan berbagai posisi ponsel. Jika Anda hanya ingin menjalankan beberapa aplikasi di desktop Anda, maka paket ini mungkin terlalu memenuhi syarat untuk tugas tersebut.

Shashlik

Shashlik juga sedang dalam tahap awal pengembangan, yang menjadi jelas saat Anda mencoba meluncurkannya. Penginstal berfungsi secara default, dan bahkan skrip penginstalan aplikasi berfungsi dengan sempurna. Saat Anda mencoba meluncurkan aplikasi, segalanya menjadi lebih rumit. Banyak pengaturan yang dibangun ke dalam skrip peluncuran, dan menemukan parameter untuk meluncurkannya merupakan tantangan nyata. Dukungan pun tampaknya menemui jalan buntu. Pekerjaan terbaru pada pohon pengembangan di github diamati dua tahun lalu.


Emulator Android untuk Linux Shashlik

Meskipun demikian, proyek ini terlihat menarik, dan kami berharap seseorang akan melakukannya lagi. Keanehan dalam menambahkan aplikasi telah hilang, dan saat Anda memasang aplikasi Android, ikon peluncur langsung tersedia. Anda akhirnya berlari aplikasi yang diperlukan, seolah-olah mereka sudah ada di dalamnya, meskipun faktanya mereka ditiru di QEmu yang berjalan di latar belakang.

Menginstal emulator Android di Linux

Saat menginstal program pada distribusi populer, kami menggunakan pengelola paket yang sudah dikenal seperti apt, dnf, dll. Namun, terkadang penginstalan program dilakukan hanya dengan mendownload paket biner, seperti Anbox. Muncul dalam format Snap, standar yang dikembangkan dan masih didukung oleh Canonical. Anbox adalah sebuah program. sedang dalam tahap pra-alfa, dan meskipun Anda berhasil dalam penginstalannya, membuatnya berfungsi adalah masalah yang sama sekali berbeda.

Cara standar untuk mengemulasikan perangkat Android adalah dengan menggunakan paket Perangkat Virtual Android untuk Android Studio. Anda dapat menjalankannya tanpa Studio jika Anda hanya ingin mencoba aplikasinya. Mengingat sumber daya yang dikonsumsi oleh Android Studio, ini adalah opsi yang berguna. Namun, yang terbaik adalah menginstal emulator sebagai bagian dari Studio.

Android-x86 dibuat sebagai distribusi baru saat Anda menginstal file rpm. Itu menambahkan entri ke menu Grub sehingga saat berikutnya Anda boot, Anda cukup memilihnya dan memulai komputer Anda sebagai perangkat Android. Untuk menjalankannya secara paralel dengan tugas rutin Anda, Anda memerlukan VirtualBox atau QEmu. Faktanya, banyak emulator dalam ulasan kami menggunakan VirtualBox untuk virtualisasi.

Genymotion mengkonsumsi sumber daya paling banyak saat startup. Namun, jika Anda memiliki VirtualBox, menginstalnya mudah. Untuk menginstalnya, unduh dan jalankan penginstal biner. Saat Anda pertama kali meluncurkan aplikasi, belum ada perangkat virtual, dan Anda harus memilihnya dari daftar lengkap; pengunduhan dan konfigurasi terjadi secara otomatis.

Shashlik mengikuti filosofi yang sama dengan Anbox. tetapi mengakses emulator QEmu. Meskipun demikian, ini cepat dan juga menggunakan skrip instalasi sederhana untuk memuat file arc ke samping. Untuk menginstal Shashlik, Anda dapat menggunakan paket Debian dengan perintah dpkg -i. Setelah instalasi, Anda mungkin perlu mengubah beberapa parameter - misalnya, mengaktifkan GPU. Untuk melakukan ini, buka dan edit skrip Python shashlik-run.

Kinerja emulator Android

Untuk menguji paket-paket ini, kami mengambil komputer 4 GB, yang ternyata jauh dari ideal. Alasannya adalah biasanya setiap mesin virtual memerlukan sekitar 1 GB memori, dan desktop Gnome berfitur lengkap memerlukan 1,5 GB dengan beberapa notifikasi dan sinkronisasi penyimpanan cloud. Saat Anda meluncurkan Firefox, Anda hampir terisi dengan cepat dan seharusnya menghemat memori.

Anbox mengimplementasikan panggilan, sehingga ideal untuk dijalankan bersama aplikasi reguler Anda, namun sayangnya aplikasi ini ada di tahap awal perkembangan. Kami tidak menyarankan untuk menggunakannya secara terus-menerus, dan hal ini hampir tidak mungkin dilakukan.

Jika Anda hanya perlu menjalankan PC Anda sebagai perangkat Android, gunakan Android_x86, ini berfungsi dengan sangat baik.

Paket lain dijalankan melalui virtualisasi, khususnya dari VirtualBox, sehingga sulit dijalankan bersama program lain. Dengan kata lain, jika Anda ingin mengembangkan dan menguji aplikasi Android, dapatkan komputer 16 GB dan Anda dapat menjalankan emulator secara paralel dengan IDE Anda.

Pilihan yang paling mumpuni dan terintegrasi adalah gabungan Android Studio dan AVD saat mengembangkan dan menguji di komputer yang sama. Untuk mensimulasikan banyak fitur seperti kamera, GPS, dan kemiringan ponsel, akan lebih mudah menggunakan Genymotion, ini adalah alat yang hebat. Selain itu, ini menampilkan layar persis seperti yang terlihat di perangkat fisik sebenarnya.

Kemudahan penggunaan dengan emulator

Ada banyak alasan untuk menggunakan virtualisasi. Penghobi mungkin memerlukan aplikasi yang tidak berfungsi di OS mereka, atau ingin menguji program yang telah mereka kembangkan.

Kasus penggunaan lainnya terjadi pada server komersial di mana virtualisasi berguna untuk tujuan keamanan dan masalah penyeimbangan beban. DI DALAM bagian ini Kami akan menunjukkan untuk tujuan apa paket tertentu paling nyaman.

Paket-paket tersebut juga menyediakan sejumlah fitur yang mungkin mempengaruhi keputusan Anda. Namun, semakin kaya fungsi ini, semakin besar pula beban pada sistem Anda. Kami melihat bahwa dua solusi komersial memiliki jumlah fungsi terbesar, namun juga paling menuntut sumber daya sistem.

Dalam ulasan kami, yang paling banyak solusi yang efektif untuk meluncurkan aplikasi - Anbox. Dia melakukannya tanpa peralatan tiruan dan berada di depan orang lain, namun belum matang untuk aktivitas produksi.

Mengelola aplikasi di emulator

Setelah emulator Anda dijalankan, saatnya memasang aplikasi favorit Anda. Biasa saja perangkat Android Anda akan memiliki Google Play atau bahkan FDroid. Di emulator, biasanya Anda perlu menginstal Gapps untuk mengakses Play Store. Ada cara lain untuk menambahkan aplikasi ke telepon virtual Anda. Dapat digunakan pada perangkat virtual; ini berjalan pada emulator dan solusi kontainer seperti Anbox. Android_x86 telah menginstal Play Store secara default, yang memungkinkan permulaan yang sangat cepat.

Dengan AVD Anda dapat menjalankan aplikasi yang diinstal atau aplikasi yang Anda kembangkan di Android Studio. Menginstal aplikasi menggunakan Google Play disertakan dalam beberapa gambar, namun tidak semua. Cara lain untuk menginstal dari apk adalah dengan memasukkan file ke jendela emulator. Ini akan langsung menginstal aplikasi - atau setidaknya mencobanya. Genymotion juga mendukung drag-and-drop. Bagaimanapun, apknya harus untuk x86. atau instalasi akan gagal. Selain itu, Anda memerlukan Adb sebelum memulai.

Anda juga dapat mencoba bekerja dengan Shashlik. Shashlik berfungsi sebagai wadah, seperti halnya Anbox. tetapi memiliki fungsi instalasi bawaan. Setelah Anda menginstal aplikasi. itu akan muncul sebagai aplikasi di daftar desktop Anda. Pada contoh desktop Gnome kami, mengetik shashlik' akan menampilkan semua aplikasi yang terinstal. Anda kemudian akan dapat meluncurkan aplikasi favorit Anda secara langsung seperti aplikasi lain yang Anda instal.

Dokumentasi dan dukungan emulator

Dokumentasi biasanya merupakan titik lemah dalam proyek amatir, yang sangat disayangkan jika desain yang diusulkan begitu elegan. Perbandingan kami memberikan hasil yang sama, Perangkat Virtual Android memiliki semua dokumentasi dan dukungan yang Anda butuhkan, dan ketika Anda menggunakannya dengan Android Studio, itu bahkan lebih baik lagi. Genymotion memiliki FAQ luar biasa dengan solusi dasar untuk membantu Anda memulai, dan jika Anda bekerja secara profesional, ada versi berbayar.

Dokumentasinya adalah yang terbaik dan jelas ditujukan untuk pengembang aktif. Dia yang terbaik. Android~x86 sudah sangat matang dan memiliki dokumentasi yang fantastis, dengan FAQ yang sangat bagus. Bantuan komunitas diberikan melalui Google Grup. Mereka aktif dan dapat membantu Anda jika Anda mengalami masalah. Anbox sangat baru bahkan ada dokumentasi tentang cara menginstal dan memulainya. Meskipun FAQ-nya cukup jelas, dokumentasi lainnya masih sedikit. Kekurangan ini dapat dimaafkan, karena program ini masih dalam tahap pra-alfa, dan sebagian besar fungsinya belum ditulis, apalagi dokumentasinya.

Kami berharap pengerjaan Anbox terus berlanjut karena... metode yang efektif porting aplikasi Android ke Linux. Jika Anda ingin berkontribusi pada pengembangan, silakan lihat halaman bantuan. Padahal file download untuk Anbox sendiri hanya sebesar 1,5 GB saja. satu-satunya hal yang perlu Anda perhitungkan adalah pohon pengembangan Android. Shashlik menggunakan instalasi Ark, tetapi program ini tidak didokumentasikan dengan baik.

Kegiatan pengembangan emulator

Dengan menggunakan program ini, kami ingin mengetahui bagaimana masalah dapat diselesaikan. Hal ini memerlukan dukungan atau pengembangan berkelanjutan. Dalam kasus emulator dari Perbandingan kami, seperti yang diharapkan, yang paling aktif adalah Genymotion dan Aplikasi Google. Namun, Genymotion memiliki investasi yang kuat pada cloud dan solusi profesional lainnya. sehingga para penghobi mungkin merasa kecewa dengan semangat korporatnya. Tentu saja, Perangkat Virtual Android juga kuat dalam hal ini.

Dengan sisa proyek, semuanya menjadi kurang jelas, dan kami harus memeriksa aktivitas mereka di halaman web dan GitHub.

Android_x86 dirilis versi baru pada bulan Juni 2017 dan mungkin telah merilis satu lagi sebelum ulasan kami dipublikasikan. Proyek ini sangat aktif dan tidak dapat dihentikan. Ini adalah waktu yang paling menyenangkan bagi pengembang dan penggunanya. Jika Anda ingin membantu pengembangan, perlu diingat bahwa pohon sumber lebih dari 10 GB. jadi hemat ruang disk.

Anbox bekerja setiap hari dan memperbarui kode sumber setiap minggu - proyek ini benar-benar sukses! Ini akan menjadi tambahan yang berharga pada daftar program Linux. Ini sangat berguna jika Anda sudah menggunakan aplikasi tersebut di ponsel Anda dan ingin terus menggunakan antarmuka yang sudah dikenal. Banyak aplikasi Android hanya menggunakan sedikit memori dan cukup efisien. Jika ingin membantu, petunjuknya cukup sederhana bagi yang sudah tahu cara penanganannya.

Shashlik tidak memiliki aktivitas yang terlihat di halaman webnya atau GitHub selama dua tahun sekarang. Sayangnya, kita mungkin harus mengakui kegagalan proyek ini. Kode ini masih tersedia di GitHub, jika ada yang berani waktu senggang dan keinginan untuk turun ke pembangunan.

Ketersediaan sumber

Semua paket dalam ulasan kami berasal dari sumber terbuka, jadi menemukan kode sumbernya seharusnya relatif mudah.

Namun tidak selalu demikian. Segala sesuatu dari Google memiliki dua cabang: satu untuk pengembangan internal dan satu lagi untuk publik. Google melakukan ini untuk merahasiakan fitur-fitur baru hingga dirilis. Pengembang reguler dan mereka yang memiliki bakat khusus dapat menggunakan thread publik untuk mengirimkan patch. Pada bagian ini kita akan melihat bahasa pemrograman apa yang digunakan dan apakah pohon tersebut tersedia untuk diunduh. Kami juga akan mengetahui ukuran pohon sumber. Ingatlah bahwa pohon untuk satu paket biasanya berada di atas kode sumber kernel dan alat pengembangan.

Seluruh pohon Android tersedia di www.source.android.com. Paket yang menyertakan perangkat pengembang berukuran sekitar 10 GB, tetapi sebaiknya mengalokasikan 20 GB ke paket tersebut.

Paket ini standar, tetapi juga merupakan paket yang besar dan kuat, jadi pastikan komputer Anda memiliki sumber daya yang cukup untuk menggunakannya.

Android_x86 berukuran 4,5 MB. di atas pohon kernel. Proyek ini sebagian besar menggunakan C++ dan skrip, sebagian besar di shell. Proyek ini paling menarik ketika Anda ingin menjalankan Android di perangkat lain, bukan ketika Anda ingin menguji aplikasi untuk perangkat seluler.

Sumber download Anbox kecil, hanya 1,5 MB. dan Anbox sebagian besar diprogram dalam C++. Jika Anda ingin mempelajari teknologi container, Anda dapat mengambil beberapa tugas dalam proyek ini karena itulah yang digunakan di sana. Jika Anda ingin melihat secara serius teknologi terpenting yang saat ini digunakan, di sinilah Anda perlu menggali lebih dalam. Anbox dihosting di GitHub.

Genymotion mengimplementasikan kodenya sendiri di C++, dan sebagian besar skripnya menggunakan Perl. Skrip menggunakan kernel yang dimodifikasi untuk mesin virtual. Kode sumbernya untuk diunduh berbobot 135 MB.

Kode sumber untuk Shashlik tampaknya tidak lagi dipertahankan, tetapi tersedia di GitHub. Bahkan ada cabang yang telah diperbarui sepanjang tahun 2017, sehingga harapan tetap hidup. Seseorang membuat file Docker sehingga Anda dapat menjalankannya dengan container Docker. 6 MB diunduh. dan pemrograman dilakukan dalam C++ dan C. Skripnya sebagian besar ditulis dengan Python.

kesimpulan

Android telah menjadi OS terdepan di smartphone. Semakin banyak aktivitas online yang berasal dari seluler. Setiap desain web baru harus siap untuk seluler. Dan setiap upaya tindakan di Internet atau di bidang pemrograman harus mempertimbangkan hal ini. Sehingga halaman web atau program Anda menjangkau sebanyak mungkin lagi orang-orang, Anda perlu memindahkannya ke seluler jika itu masuk akal untuk aplikasi Anda. Untuk mencapai hal ini, Anda harus menulisnya langsung untuk seluler, atau menemukan solusi yang menggabungkan kedua pendekatan tersebut. Dalam ulasan kami, kami mempertimbangkan kemungkinan pembuatannya program seluler tersedia di perangkat Linux apa pun.

Jika Anda ingin menguji program untuk perangkat berbeda dalam 8 skenario berbeda, ada dua solusi komersial. Perangkat Virtual Android dan Genymotion jauh lebih unggul dari yang lain. Bagi pengembang, mereka cukup universal dan berguna.

Bagi mereka yang hanya ingin menjalankan aplikasi atau game di desktop, aplikasi lain lebih cocok. Anbox dan Shashlik dirancang hanya untuk tujuan ini. Sayangnya mereka belum cukup dewasa untuk menggunakan AVD. Android Studio adalah paket yang paling cocok untuk mengembangkan aplikasi khusus untuk Android. Mereka bekerja sama untuk pengembangan dan pengujian. Genymotion adalah kerangka kerja lain yang sangat layak untuk mendukung pengujian Anda.

Paket lain lebih menarik bila Anda menggunakan aplikasi yang sudah ada. Selain itu, Anda dapat menggunakannya sebagai titik awal jika Anda ingin mempelajari lebih lanjut tentang C dan C++, dan mungkin. beralih ke pemrograman kernel.



Publikasi terkait