CLOUSD
Buka akun
Perbandingan

Emulator Android di browser: 5 pilihan dibandingkan

Apa yang sebenarnya berjalan saat Anda membuka Android di tab browser, lima cara untuk sampai ke sana, dan mana yang cocok untuk demo, sesi pengujian, atau ponsel yang Anda pakai berbulan-bulan.

Emulator Android di browser bisa berarti dua hal yang sangat berbeda. Bisa jadi tab itu sendiri yang mengemulasi ponsel, atau tab itu hanya jendela ke Android yang berjalan di tempat lain, dengan layar yang di-stream ke Anda dan klik Anda yang dikirim balik. Untuk rilis Android saat ini, hanya cara kedua yang berfungsi.

Itu pun masih menyisakan lima pilihan praktis, dari eksperimen akhir pekan sampai ponsel yang Anda pakai berbulan-bulan. Berikut apa yang dijalankan masing-masing, apa yang dibutuhkan untuk menyiapkannya, dan cocok untuk siapa, diikuti tabel yang membandingkan semuanya.

1. Emulasi di dalam tab

WebAssembly memungkinkan emulator PC dikompilasi agar berjalan di dalam halaman web. v86 adalah contoh paling terkenal: mengemulasi PC x86 32-bit dan bisa mem-boot sistem Linux kecil serta sistem operasi lawas di sebuah tab. Proyek-proyek sejenis ini adalah karya rekayasa yang mengesankan dan menyenangkan untuk dicoba.

Namun ini bukan cara untuk menjalankan Android versi terkini. Sistem Android modern butuh memori bergiga-giga, CPU yang cepat, dan GPU, sementara emulator yang berjalan di dalam mesin JavaScript tidak punya ruang sebesar itu. Sejauh yang saya tahu, belum ada proyek yang menjalankan rilis Android terkini di tab dengan kecepatan yang layak, jadi waspadai janji "Android penuh di browser, tanpa instal, tanpa streaming".

2. Emulator sendiri, di-stream ke browser

Jika Anda punya server Linux dengan KVM, alat resmi Google bisa menampilkan layar emulator di tab browser.

  • Android Emulator di dalam container. android-emulator-container-scripts, proyek open source dari Google, mengemas emulator di Docker dan menambahkan bridge WebRTC dengan front end web sederhana.
  • Cuttlefish. Perangkat virtual Google yang ditujukan untuk server ini menyediakan antarmuka WebRTC sendiri. Begitu perangkat berjalan, layar dan kontrolnya terbuka di browser, secara default di port 8443 host.
HOME=$PWD ./bin/launch_cvd --daemon
adb devices

Jalur ini memakai software gratis dan memberi Anda kendali penuh, termasuk ADB ke setiap instance. Harganya ada di host: KVM, image, update, TLS, autentikasi, dan perencanaan kapasitas semuanya menjadi urusan Anda. Cocok untuk tim yang sudah mengelola infrastruktur Linux dan ingin emulator di dalam jaringannya sendiri.

3. Layanan streaming emulator

Sejumlah layanan menjalankan emulator untuk Anda dan menampilkannya di sebuah halaman, sering kali sebagai player yang bisa disematkan. Layanan ini dibuat untuk pratinjau aplikasi: demo di landing page, screenshot interaktif di dokumentasi, agen support yang memandu pelanggan melewati pengaturan, atau reviewer yang membuka build tanpa menginstal apa pun.

Sesinya biasanya singkat dan selalu dimulai dari image yang bersih, dan perangkatnya berupa profil emulator generik. Ideal untuk demo, tetapi terbatas untuk apa pun yang bergantung pada model ponsel atau pada status yang harus bertahan sampai besok.

4. Device cloud perangkat fisik

Device cloud menyimpan rak berisi ponsel fisik dan men-stream-nya ke browser Anda. Anda mendapatkan yang asli: firmware dan skin vendor, kamera, GPU, dan baterai. Ini yang paling mendekati ponsel di tangan tanpa harus memilikinya.

Kompromi muncul karena hardware-nya dipakai bersama. Sesi dibatasi waktu, ponsel biasanya dihapus saat Anda keluar, model populer bisa sedang dipakai orang lain, dan harganya mencerminkan biaya merawat perangkat fisik. Device Streaming di Android Studio memakai model yang sama, tetapi men-stream ponsel fisik ke IDE alih-alih ke browser, dan sering kali itulah yang sebenarnya dicari developer saat mencari emulator di browser.

5. Cloud phone

Cloud phone adalah Android yang berjalan di data center sebagai model ponsel tertentu, disimpan untuk Anda seperti sebuah perangkat. Anda membuka layarnya di browser, mengendalikannya dengan mouse dan keyboard, dan bisa kembali lagi nanti: aplikasi, login, dan data tetap ada sampai Anda me-reset-nya.

Clousd bekerja dengan cara ini: ponsel yang dibangun dari 150+ model asli dengan Android 12 sampai 17, siap dalam sekitar satu menit, dengan REST API, server MCP untuk AI agent, dan ADB lewat relay di samping layar browser. Batasannya sama dengan semua ponsel tervirtualisasi: tanpa kamera atau sensor asli, dan performa grafis yang tidak mewakili perangkat fisik. Daftar model menunjukkan apa saja yang tersedia.

Kelima pilihan berdampingan

Emulasi di tabSelf-hosted, di-streamLayanan streaming emulatorDevice cloud perangkat fisikCloud phone
Yang berjalanemulator di dalam tabAndroid Emulator atau Cuttlefish di server AndaAndroid Emulator di server merekaponsel fisikAndroid di server, disiapkan sebagai model ponsel
Android terkinitidakyayayaya
Perangkat yang tampiltidak relevangenerikgenerikponsel aslinyamodel yang dipilih
Persiapantidak adahost Linux dengan KVMtidak adatidak adatidak ada
Status antar sesitidakjika Anda menyimpannyabiasanya tidakbiasanya dihapustersimpan
ADBtidakyatergantungbiasanyabiasanya, lewat relay
Paling cocok untukrasa penasaranarmada internaldemo dan pratinjaupengujian khusus hardwarepengujian, ponsel jangka panjang, agent

Untuk melihat lebih dalam perbedaan emulator di server dengan ponsel yang dibangun dari model asli, baca penjelasan cloud Android emulator.

Yang perlu dicek sebelum memilih

  • Latensi. Setiap ketukan berjalan ke server dan frame baru berjalan kembali. Jarak lebih berpengaruh daripada bandwidth: server di benua lain menambah jeda yang terasa di setiap geseran. Server Clousd ada di Uni Eropa, di Frankfurt dan Helsinki, jadi round trip terpendek adalah dari Eropa.
  • Input. Coba mengetik dengan keyboard, menempel dari clipboard, gerakan pinch, dan aksi kembali. Di sinilah sesi browser paling banyak berbeda.
  • Google Play. Image emulator tersedia dengan atau tanpa Play; perangkat fisik memilikinya; cloud phone tergantung penyedianya. Jika pengujian Anda butuh layanan Play, cek dulu sebelum mulai.
  • Log. Sesi yang hanya lewat browser memperlihatkan crash, tetapi tidak penyebabnya. Pastikan Anda bisa menjangkau logcat, idealnya dengan ADB. Dokumentasi ADB menunjukkan seperti apa itu dengan relay.
  • Ke mana build Anda pergi. Mengunggah APK ke layanan yang tidak jelas identitasnya sama dengan menyerahkan kode Anda kepada orang asing. Jangan pernah mengunggah build yang berisi kunci produksi.

Pilihan mana untuk pekerjaan apa

  • Menunjukkan aplikasi ke klien atau reviewer: layanan streaming emulator, atau cloud phone jika mereka perlu membukanya lagi nanti.
  • Menguji tata letak di ponsel yang dimiliki pengguna Anda: cloud phone atau device cloud perangkat fisik.
  • Kamera, sensor, performa: device cloud perangkat fisik atau ponsel di meja Anda.
  • Emulator di dalam jaringan sendiri: Cuttlefish self-hosted atau container emulator.
  • Ponsel yang disimpan berminggu-minggu, atau ponsel untuk AI agent: cloud phone.
  • Debug aplikasi yang sedang Anda tulis: tidak satu pun di atas. Pakai emulator di Android Studio di mesin Anda sendiri.

Jika Anda akan menjalankan sesi pengujian pertama, testing aplikasi Android online memandu instalasi, log, dan smoke test yang bisa diulang.

Pilihan gratis

Emulasi di tab gratis tetapi tidak menjalankan Android terkini. Streaming self-hosted memakai software gratis di hardware yang Anda bayar dan rawat sendiri. Device cloud perangkat fisik dan layanan emulator ter-hosting menawarkan paket gratis terbatas atau trial. Cloud phone biasanya juga menawarkan trial; trial cloud phone gratis memberi Anda 30 menit tanpa kartu. Untuk rute terpendek dari sebuah tautan ke aplikasi yang berjalan, lihat emulator Android online.

Siap menjalankan
cloud phone pertama Anda?

Coba gratis 30 menit

Tanpa kartu