Penerbitan Secara Independen
Dimungkinkan untuk menerbitkan aplikasi tanpa menggunakan salah satu marketplace Android yang ada. Bagian ini akan menjelaskan metode penerbitan lainnya ini dan tingkat lisensi Xamarin.Android.
Lisensi Xamarin
Sejumlah lisensi tersedia untuk pengembangan, penyebaran, dan distribusi aplikasi Xamarin.Android:
Komunitas Visual Studio – Untuk siswa, tim kecil, dan pengembang OSS yang menggunakan Windows.
Visual Studio Professional – Untuk pengembang individu atau tim kecil (khusus Windows). Lisensi ini menawarkan langganan standar atau cloud dan tidak ada batasan penggunaan.
Visual Studio Enterprise – Untuk tim dengan ukuran apa pun (hanya Windows). Lisensi ini mencakup kemampuan perusahaan, langganan standar atau cloud.
Kunjungi visualstudio.com untuk mengunduh Edisi Komunitas atau untuk mempelajari selengkapnya tentang membeli edisi Profesional dan Perusahaan.
Perbolehkan Penginstalan dari Sumber yang Tidak Diketahui
Secara default, Android mencegah pengguna mengunduh dan menginstal aplikasi dari lokasi selain Google Play. Untuk mengizinkan penginstalan dari sumber non-marketplace, pengguna harus mengaktifkan pengaturan Sumber yang tidak diketahui pada perangkat sebelum mencoba menginstal aplikasi. Pengaturan untuk ini mungkin ditemukan di bawah Pengaturan > Security, seperti yang diperlihatkan dalam diagram berikut:
Penting
Beberapa penyedia jaringan mungkin mencegah penginstalan aplikasi dari sumber yang tidak diketahui, terlepas dari pengaturan ini.
Penerbitan melalui Email
Melampirkan APK rilis ke email adalah cara cepat dan mudah untuk mendistribusikan aplikasi kepada pengguna. Saat pengguna membuka email pada perangkat yang didukung Android, Android akan mengenali lampiran APK dan menampilkan tombol Instal seperti yang ditunjukkan pada gambar berikut:
Meskipun distribusi melalui email sederhana, distribusi ini memberikan sedikit perlindungan terhadap pembajakan atau distribusi yang tidak sah. Ini paling baik dicadangkan untuk situasi di mana penerima aplikasi sedikit, dan mereka dipercaya untuk tidak mendistribusikan aplikasi.
Penerbitan oleh Web
Dimungkinkan untuk mendistribusikan aplikasi oleh server web. Ini dilakukan dengan mengunggah aplikasi ke server web, lalu menyediakan tautan unduhan kepada pengguna. Ketika perangkat yang didukung Android menelusuri tautan dan kemudian mengunduh aplikasi, aplikasi tersebut akan secara otomatis diinstal setelah unduhan selesai.
Menginstal APK secara Manual
Penginstalan manual adalah opsi ketiga untuk menginstal aplikasi. Untuk memengaruhi penginstalan manual aplikasi:
- Distribusikan salinan APK kepada pengguna – Misalnya, salinan ini dapat didistribusikan pada CD atau USB flash drive.
- (Pengguna) menginstal aplikasi pada perangkat Android - Gunakan alat baris perintah Android Debug Bridge (adb). adb adalah alat baris perintah serbaguna yang memungkinkan komunikasi dengan instans emulator atau perangkat yang didukung Android. Android SDK menyertakan adb; dapat ditemukan di direktori <sdk>/platform-tools/.
Perangkat Android harus terhubung dengan kabel USB ke komputer. Komputer Windows mungkin juga memerlukan driver USB tambahan dari vendor telepon untuk dikenali oleh adb. Instruksi penginstalan untuk driver USB tambahan ini berada di luar cakupan dokumen ini.
Sebelum mengeluarkan perintah adb apa pun, sangat membantu untuk mengetahui instans atau perangkat emulator mana yang terhubung, jika ada. Dimungkinkan untuk melihat daftar apa yang dilampirkan dengan menggunakan devices
perintah , seperti yang ditunjukkan dalam cuplikan berikut:
$ adb devices
List of devices attached
0149B2EC03012005device
Setelah perangkat yang terhubung dikonfirmasi, aplikasi dapat diinstal dengan mengeluarkan install
perintah dengan adb:
$ adb install <path-to-apk>
Cuplikan berikut menunjukkan contoh penginstalan aplikasi ke perangkat yang terhubung:
$ adb install helloworld.apk
3772 KB/s (3013594 bytes in 0.780s)
pkg: /data/local/tmp/helloworld.apk
Success
Jika aplikasi sudah diinstal, adb install
aplikasi tidak akan dapat menginstal APK dan akan melaporkan kegagalan, seperti yang ditunjukkan dalam contoh berikut:
$ adb install helloworld.apk
4037 KB/s (3013594 bytes in 0.728s)
pkg: /data/local/tmp/helloworld.apk
Failure [INSTALL_FAILED_ALREADY_EXISTS]
Anda perlu menghapus instalan aplikasi dari perangkat. Pertama, terbitkan adb uninstall
perintah:
adb uninstall <package_name>
Cuplikan berikut adalah contoh menghapus instalasi aplikasi:
$ adb uninstall mono.samples.helloworld
Success