Dasar-Dasar Aplikasi Xamarin.Android

Bagian ini menyediakan panduan tentang beberapa hal yang lebih umum tugas atau konsep yang perlu diperhatikan pengembang saat mengembangkan aplikasi Android.

Aksesibilitas

Halaman ini menjelaskan cara menggunakan API Aksesibilitas Android untuk membuat aplikasi sesuai dengan daftar periksa aksesibilitas.

Memahami Android API Levels

Panduan ini menjelaskan cara Android menggunakan tingkat API untuk mengelola kompatibilitas aplikasi di berbagai versi Android, dan menjelaskan cara mengonfigurasi pengaturan proyek Xamarin.Android untuk menyebarkan tingkat API ini di aplikasi Anda. Selain itu, panduan ini menjelaskan cara menulis kode runtime yang berkaitan dengan tingkat API yang berbeda, dan menyediakan daftar referensi semua level ANDROID API, nomor versi (seperti Android 8.0), nama kode Android (seperti Oreo), dan kode versi build.

Sumber daya di Android

Artikel ini memperkenalkan konsep sumber daya Android di Xamarin.Android dan dokumen cara menggunakannya. Ini mencakup cara menggunakan sumber daya di aplikasi Android Anda untuk mendukung pelokalan aplikasi, dan beberapa perangkat termasuk berbagai ukuran dan kepadatan layar.

Siklus Hidup Aktivitas

Aktivitas adalah blok penyusun dasar Aplikasi Android dan dapat ada di sejumlah status yang berbeda. Siklus hidup aktivitas dimulai dengan instansiasi dan berakhir dengan penghancuran, dan mencakup banyak status di antaranya. Ketika aktivitas berubah status, metode peristiwa siklus hidup yang sesuai dipanggil, memberi tahu aktivitas perubahan status yang akan datang dan memungkinkannya untuk menjalankan kode untuk beradaptasi dengan perubahan tersebut. Artikel ini memeriksa siklus hidup aktivitas dan menjelaskan tanggung jawab yang dimiliki aktivitas selama setiap perubahan status ini menjadi bagian dari aplikasi yang berperilaku baik dan dapat diandalkan.

Pelokalan

Artikel ini menjelaskan cara melokalisasi Xamarin.Android ke dalam bahasa lain dengan menerjemahkan string dan menyediakan gambar alternatif.

Layanan

Artikel ini membahas layanan Android, yang merupakan komponen Android yang memungkinkan pekerjaan dilakukan di latar belakang. Ini menjelaskan berbagai skenario bahwa layanan cocok untuk dan menunjukkan cara mengimplementasikannya baik untuk melakukan tugas latar belakang yang berjalan lama serta untuk menyediakan antarmuka untuk panggilan prosedur jarak jauh.

Penerima Siaran

Panduan ini mencakup cara membuat dan menggunakan penerima siaran, komponen Android yang merespons siaran di seluruh sistem, di Xamarin.Android.

Izin

Anda dapat menggunakan dukungan alat yang disertakan dalam Visual Studio untuk Mac atau Visual Studio untuk membuat dan menambahkan izin ke Manifes Android. Dokumen ini menjelaskan cara menambahkan izin di Visual Studio dan Xamarin Studio.

Grafik dan Animasi

Android menyediakan kerangka kerja yang sangat kaya dan beragam untuk mendukung grafis dan animasi 2D. Dokumen ini memperkenalkan kerangka kerja ini dan membahas cara membuat grafik dan animasi kustom dan menggunakannya dalam aplikasi Xamarin.Android.

Arsitektur CPU

Xamarin.Android mendukung beberapa arsitektur CPU, termasuk perangkat 32-bit dan 64-bit. Artikel ini menjelaskan cara menargetkan aplikasi ke satu atau beberapa arsitektur CPU yang didukung Android.

Menangani Rotasi

Artikel ini menjelaskan cara menangani perubahan orientasi perangkat di Xamarin.Android. Ini mencakup cara bekerja dengan sistem sumber daya Android untuk secara otomatis memuat sumber daya untuk orientasi perangkat tertentu serta cara menangani perubahan orientasi secara terprogram. Kemudian menjelaskan teknik untuk mempertahankan status ketika perangkat diputar.

Android Audio

OS Android menyediakan dukungan ekstensif untuk multimedia, mencakup audio dan video. Panduan ini berfokus pada audio di Android dan mencakup pemutaran dan perekaman audio menggunakan pemutar audio bawaan dan kelas perekam, serta API audio tingkat rendah. Ini juga mencakup bekerja dengan peristiwa Audio yang disiarkan oleh aplikasi lain, sehingga pengembang dapat membangun aplikasi yang ber perilaku baik.

Pemberitahuan

Bagian ini menjelaskan cara menerapkan pemberitahuan lokal dan jarak jauh di Xamarin.Android. Ini menjelaskan berbagai elemen UI dari pemberitahuan Android dan membahas API yang terlibat dengan membuat dan menampilkan pemberitahuan. Untuk pemberitahuan jarak jauh, Google Cloud Messaging dan Firebase Cloud Messaging dijelaskan. Panduan langkah demi langkah dan sampel kode disertakan.

Sentuhan

Bagian ini menjelaskan konsep dan detail penerapan gerakan sentuh di Android. Touch API diperkenalkan dan dijelaskan diikuti dengan eksplorasi pengenal gerakan.

HttpClient Stack dan SSL/TLS

Bagian ini menjelaskan pemilih Implementasi HttpClient Stack dan SSL/TLS untuk Android. Pengaturan ini menentukan implementasi HttpClient dan SSL/TLS yang akan digunakan oleh aplikasi Xamarin.Android Anda.

Menulis Aplikasi Responsif

Artikel ini membahas cara menggunakan utas untuk menjaga aplikasi Xamarin.Android tetap responsif dengan memindahkan tugas yang berjalan lama ke utas latar belakang.