Sebagai platform terbuka, Android menawarkan pilihan. Anda dapat mendistribusikan aplikasi Android kepada pengguna dengan cara apa pun yang diinginkan, menggunakan pendekatan distribusi atau kombinasi pendekatan yang sesuai dengan kebutuhan. Mulai dari memublikasikan aplikasi di marketplace aplikasi hingga menayangkannya dari situs atau mengirimkannya langsung kepada pengguna melalui email, Anda tidak pernah dibatasi untuk menggunakan platform distribusi tertentu.
Proses pembuatan dan pengemasan aplikasi untuk distribusi tetap sama, bagaimana pun cara distribusinya. Hal ini akan menghemat waktu dan memungkinkan Anda mengotomatiskan bagian-bagian proses tersebut sebagaimana diperlukan. Anda dapat membaca Menyiapkan Rilis untuk informasi selengkapnya.
Bagian di bawah ini menjelaskan beberapa alternatif untuk mendistribusikan aplikasi.
Mendistribusikan melalui marketplace aplikasi
Biasanya, untuk menjangkau audiens seluas mungkin, Anda harus mendistribusikan aplikasi melalui marketplace, seperti Google Play.
Google Play adalah marketplace utama untuk aplikasi Android dan sangat bermanfaat khususnya jika Anda ingin mendistribusikan aplikasi ke audiens global yang luas. Namun, Anda dapat mendistribusikan aplikasi melalui marketplace aplikasi apa pun yang diinginkan atau menggunakan beberapa marketplace.
Tidak seperti metode distribusi lainnya, Google Play memungkinkan Anda menggunakan layanan Penagihan via Google Play dan layanan Pemberian Lisensi. Layanan Penagihan via Google Play memudahkan penjualan produk dalam aplikasi seperti permata game atau upgrade fitur aplikasi. Layanan Pemberian lisensi membantu mencegah penginstalan dan penggunaan tidak sah aplikasi.
Mendistribusikan aplikasi melalui email
Cara yang mudah dan cepat untuk merilis aplikasi adalah mengirimkannya kepada pengguna melalui email. Untuk melakukannya, siapkan aplikasi untuk dirilis, lampirkan ke email, lalu kirimkan kepada pengguna. Saat pengguna membuka email Anda di perangkat yang didukung Android, sistem Android akan mengenali APK tersebut dan menampilkan tombol Instal Sekarang dalam pesan email. Pengguna dapat menginstal aplikasi dengan menyentuh tombol tersebut. Pengguna harus menyetujui penginstalan aplikasi yang tidak dikenal agar dapat melanjutkan penginstalan.
Pendistribusian aplikasi melalui email mudah dilakukan jika Anda mengirimkannya kepada beberapa pengguna tepercaya. Namun, cara ini rentan pembajakan dan distribusi tidak sah, karena siapa pun yang Anda kirimi aplikasi dapat meneruskannya kepada orang lain.
Mendistribusikan melalui situs
Jika tidak ingin merilis aplikasi di marketplace seperti Google Play, Anda dapat menyediakannya untuk didownload di situs atau server, termasuk server pribadi atau perusahaan. Untuk melakukannya, siapkan aplikasi terlebih dahulu untuk dirilis seperti biasa, lalu hosting file APK siap rilis tersebut di situs dan sediakan link download kepada pengguna. Untuk menginstal aplikasi yang didistribusikan dengan cara ini, pengguna harus menyetujui penginstalan aplikasi yang tidak dikenal.
Persetujuan pengguna untuk menginstal aplikasi yang tidak dikenal
Android melindungi pengguna dari ketidaksengajaan mendownload dan menginstal aplikasi yang tidak dikenal, atau aplikasi dari sumber selain Google Play, yang sudah tepercaya. Android akan memblokir penginstalan tersebut hingga pengguna setuju untuk mengizinkan penginstalan aplikasi dari sumber lain. Proses persetujuan ini bergantung pada versi Android yang dijalankan di perangkat pengguna:
- Di perangkat yang menjalankan Android 8.0 (API level 26) dan yang lebih tinggi, pengguna harus membuka layar setelan sistem Instal aplikasi yang tidak dikenal untuk mengaktifkan penginstalan aplikasi dari lokasi tertentu, sebagaimana ditunjukkan dalam Gambar 1.
- Di perangkat yang menjalankan Android 7.1.1 (API level 25) dan yang lebih rendah, pengguna harus mengaktifkan setelan sistem Sumber tidak dikenal, yang ada dalam Setelan > Keamanan di perangkat.
Pada kedua situasi di atas, pengguna harus menyelesaikan proses persetujuan sebelum mereka dapat mendownload dan menginstal aplikasi yang tidak dikenal ke perangkat.