Android 10 dengan Xamarin
Cara mulai mengembangkan aplikasi untuk Android 10 menggunakan Xamarin.Android.
Android 10 sekarang tersedia dari Google. Sejumlah fitur dan API baru tersedia dalam rilis ini, dan banyak dari mereka yang diperlukan untuk memanfaatkan kemampuan perangkat keras baru di perangkat Android terbaru.
Artikel ini disusun untuk membantu Anda mulai mengembangkan aplikasi Xamarin.Android untuk Android 10. Ini menjelaskan cara menginstal pembaruan yang diperlukan, mengonfigurasi SDK, dan menyiapkan emulator atau perangkat untuk pengujian. Ini juga menyediakan kerangka fitur baru di Android 10 dan menyediakan contoh kode sumber yang menggambarkan cara menggunakan beberapa fitur utama Android 10.
Xamarin.Android 10.0 menyediakan dukungan untuk Android 10. Untuk informasi selengkapnya tentang dukungan Xamarin.Android untuk Android 10, lihat catatan rilis Xamarin.Android 10.0.
Persyaratan
Daftar berikut diperlukan untuk menggunakan fitur Android 10 di aplikasi berbasis Xamarin:
- Visual Studio - Visual Studio 2019 direkomendasikan. Pada pembaruan Windows ke Visual Studio 2019 versi 16.3 atau yang lebih baru. Di macOS, perbarui ke Visual Studio 2019 untuk Mac versi 8.3 atau yang lebih baru.
- Xamarin.Android - Xamarin.Android 10.0 atau yang lebih baru harus diinstal dengan Visual Studio (Xamarin.Android secara otomatis diinstal sebagai bagian dari Beban kerja Mobile Development With .NET di Windows dan diinstal sebagai bagian dari Penginstal Visual Studio untuk Mac)
- Pengembangan Java Developer Kit - Xamarin.Android 10.0 memerlukan JDK 8. Distribusi OpenJDK Microsoft secara otomatis diinstal sebagai bagian dari Visual Studio.
- Android SDK - Android SDK API 29 harus diinstal melalui Android SDK Manager.
Memulai
Untuk mulai mengembangkan aplikasi Android 10 dengan Xamarin.Android, Anda harus mengunduh dan menginstal alat terbaru dan paket SDK sebelum dapat membuat proyek Android 10 pertama Anda:
- Visual Studio 2019 direkomendasikan. Perbarui ke Visual Studio 2019 versi 16.3 atau yang lebih baru. Jika Anda menggunakan Visual Studio untuk Mac 2019, perbarui ke Visual Studio 2019 untuk Mac versi 8.3 atau yang lebih baru.
- Instal paket dan alat Android 10 (API 29) melalui SDK Manager.
- Android 10 (API 29) SDK Platform
- Gambar Sistem Android 10 (API 29)
- Android SDK Build-Tools 29.0.0+
- Android SDK Platform-Tools 29.0.0+
- Android Emulator 29.0.0+
- Buat proyek Xamarin.Android baru yang menargetkan Android 10.0.
- Konfigurasikan emulator atau perangkat untuk menguji aplikasi Android 10.
Masing-masing langkah ini dijelaskan di bawah ini:
Memperbarui Visual Studio
Visual Studio 2019 direkomendasikan untuk membuat aplikasi Android 10 menggunakan Xamarin.
Jika Anda menggunakan Visual Studio 2019, perbarui ke Visual Studio 2019 versi 16.3 atau yang lebih baru (untuk instruksi, lihat Memperbarui Visual Studio 2019 ke rilis terbaru). Di macOS, perbarui ke Visual Studio 2019 untuk Mac 8.3 atau yang lebih baru (untuk instruksi, lihat Memperbarui Visual Studio 2019 untuk Mac ke rilis terbaru).
Menginstal Android SDK
Untuk membuat proyek dengan Xamarin.Android 10.0, Anda harus terlebih dahulu menggunakan Android SDK Manager untuk menginstal platform SDK untuk Android 10 (API level 29).
Mulai SDK Manager. Di Visual Studio, klik Alat > Android > Android SDK Manager. Di Visual Studio untuk Mac, klik Alat > Pengelola SDK.
Di sudut kanan bawah, klik ikon roda gigi dan pilih Repositori > Google (Tidak didukung):
Instal paket Android 10 SDK Platform, yang terdaftar sebagai Android SDK Platform 29 di tab Platform (untuk informasi selengkapnya tentang menggunakan SDK Manager, lihat penyiapan Android SDK):
Membuat proyek Xamarin.Android
Buat proyek Xamarin.Android baru. Jika Anda baru mengenal pengembangan Android dengan Xamarin, lihat Halo, Android untuk mempelajari tentang membuat proyek Xamarin.Android.
Saat membuat proyek Android, Anda harus mengonfigurasi pengaturan versi untuk menargetkan Android 10.0 atau yang lebih baru. Misalnya, untuk menargetkan proyek Anda untuk Android 10, Anda harus mengonfigurasi tingkat API Android target proyek Anda ke Android 10.0 (API 29). Ini termasuk Versi Kerangka Kerja Target dan Versi Target Android SDK Anda ke API 29 atau yang lebih baru. Untuk informasi selengkapnya tentang mengonfigurasi tingkat Android API, lihat Memahami Android API Levels.
Mengonfigurasi perangkat atau emulator
Jika Anda menggunakan perangkat fisik seperti Pixel, Anda dapat mengunduh pembaruan Android 10 dengan membuka pembaruan > Sistem > Periksa pembaruan di pengaturan ponsel Anda. Jika Anda lebih suka mem-flash perangkat, silakan lihat instruksi tentang mem-flash Gambar Factory atau Gambar OTA ke perangkat Anda.
Jika Anda menggunakan emulator, buat perangkat virtual untuk API level 29 dan pilih gambar berbasis x86. Untuk informasi tentang menggunakan Android Device Manager untuk membuat dan mengelola perangkat virtual, lihat Mengelola Perangkat Virtual dengan Android Device Manager. Untuk informasi tentang menggunakan Android Emulator untuk pengujian dan penelusuran kesalahan, lihat Penelusuran kesalahan di Android Emulator.
Fitur baru
Android 10 memperkenalkan berbagai fitur baru. Beberapa fitur baru ini dimaksudkan untuk memanfaatkan kemampuan perangkat keras baru yang ditawarkan oleh perangkat Android terbaru, sementara yang lain dirancang untuk lebih meningkatkan pengalaman pengguna Android:
Tingkatkan aplikasi Anda dengan fitur dan API Android 10
Selanjutnya, saat Anda siap, selidiki Android 10 dan pelajari tentang fitur dan API baru yang dapat Anda gunakan. Berikut adalah beberapa fitur teratas untuk memulai.
Fitur-fitur ini direkomendasikan untuk setiap aplikasi:
- Tema Gelap: Pastikan pengalaman yang konsisten bagi pengguna yang mengaktifkan tema gelap di seluruh sistem dengan menambahkan Tema Gelap atau mengaktifkan Force Dark.
- Dukung navigasi gestural di aplikasi Anda dengan melakukan edge-to-edge dan memastikan gerakan kustom Anda melengkapi gerakan navigasi sistem.
- Optimalkan untuk lipatan: Memberikan pengalaman edge-to-edge yang mulus pada perangkat inovatif saat ini dengan mengoptimalkan untuk foldable.
Fitur-fitur ini direkomendasikan jika relevan untuk aplikasi Anda:
- Pemberitahuan yang lebih interaktif: Jika pemberitahuan Anda menyertakan pesan, aktifkan balasan dan tindakan yang disarankan dalam pemberitahuan untuk melibatkan pengguna dan biarkan mereka mengambil tindakan secara instan.
- Biometrik yang lebih baik: Jika Anda menggunakan autentikasi biometrik, pindah ke BiometricPrompt, cara yang lebih disukai untuk mendukung autentikasi sidik jari pada perangkat modern.
- Perekaman yang diperkaya: Untuk mendukung keterangan atau perekaman gameplay, aktifkan pengambilan pemutaran audio. Ini adalah cara yang bagus untuk menjangkau lebih banyak pengguna dan membuat aplikasi Anda lebih mudah diakses.
- Codec yang lebih baik: Untuk aplikasi media, coba AV1 untuk streaming video dan HDR10+ untuk video rentang dinamis tinggi. Untuk streaming ucapan dan musik, Anda dapat menggunakan pengodean Opus , dan untuk musisi, API MIDI asli tersedia.
- API jaringan yang lebih baik: Jika aplikasi Anda mengelola perangkat IoT melalui Wi-Fi, coba API koneksi jaringan baru untuk fungsi seperti mengonfigurasi, mengunduh, atau mencetak.
Ini hanyalah beberapa dari banyak fitur dan API baru di Android 10. Untuk melihat semuanya, kunjungi situs Android 10 untuk pengembang.
Perubahan perilaku
Saat Versi Android Target diatur ke API level 29, ada beberapa perubahan platform yang dapat memengaruhi perilaku aplikasi Anda meskipun Anda tidak menerapkan fitur baru yang dijelaskan di atas. Daftar berikut ini adalah ringkasan singkat dari perubahan ini:
- Untuk memastikan stabilitas dan kompatibilitas aplikasi, platform Android sekarang membatasi antarmuka non-SDK yang dapat digunakan aplikasi Anda di Android 10.
- Memori bersama telah berubah.
- Runtime Android & kebenaran AOT.
- Izin untuk niat layar penuh harus meminta
USE_FULL_SCREEN_INTENT
. - Dukungan untuk foldables.
Ringkasan
Artikel ini memperkenalkan Android 10 dan menjelaskan cara menginstal dan mengonfigurasi alat dan paket terbaru untuk pengembangan Xamarin.Android dengan Android 10. Ini memberikan gambaran umum tentang fitur utama yang tersedia di Android 10. Ini termasuk tautan ke dokumentasi API dan topik Android Developer untuk membantu Anda mulai membuat aplikasi untuk Android 10. Ini juga menyoroti perubahan perilaku Android 10 terpenting yang dapat memengaruhi aplikasi yang ada.