Bagikan melalui


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:

Security settings screen

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:

Install button for attachment

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:

  1. Distribusikan salinan APK kepada pengguna – Misalnya, salinan ini dapat didistribusikan pada CD atau USB flash drive.
  2. (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