Menyesuaikan Pengikatan
Anda dapat menyesuaikan pengikatan Xamarin.Android dengan mengedit metadata yang mengontrol proses pengikatan. Modifikasi manual ini sering diperlukan untuk menyelesaikan kesalahan build dan untuk membentuk API yang dihasilkan sehingga lebih konsisten dengan C#/.NET. Panduan ini menjelaskan struktur metadata ini, cara memodifikasi metadata, dan cara menggunakan JavaDoc untuk memulihkan nama parameter metode.
Gambaran Umum
Xamarin.Android mengotomatiskan banyak proses pengikatan; namun, dalam beberapa kasus, modifikasi manual diperlukan untuk mengatasi masalah berikut:
Mengatasi kesalahan build yang disebabkan oleh jenis yang hilang, jenis yang dikaburkan, nama duplikat, masalah visibilitas kelas, dan situasi lain yang tidak dapat diselesaikan oleh alat Xamarin.Android.
Mengubah pemetaan yang digunakan Xamarin.Android untuk mengikat Android API ke berbagai jenis di C# (misalnya, banyak pengembang lebih suka memetakan konstanta Java
int
ke konstanta C#enum
).Menghapus jenis yang tidak digunakan yang tidak perlu diikat.
Menambahkan jenis yang tidak memiliki mitra di Java API yang mendasar.
Anda dapat membuat beberapa atau semua perubahan ini dengan memodifikasi metadata yang mengontrol proses pengikatan.
Panduan
Panduan berikut menjelaskan metadata yang mengontrol proses pengikatan dan menjelaskan cara mengubah metadata ini untuk mengatasi masalah ini:
Metadata Pengikatan Java memberikan gambaran umum metadata yang masuk ke pengikatan Java. Ini menjelaskan berbagai langkah manual yang kadang-kadang diperlukan untuk menyelesaikan pustaka pengikatan Java, dan menjelaskan cara membentuk API yang diekspos oleh pengikatan untuk lebih dekat mengikuti pedoman desain .NET.
Parameter Penamaan dengan Javadoc menjelaskan cara memulihkan nama parameter dalam Proyek Pengikatan Java dengan menggunakan Javadoc yang dihasilkan dari proyek Java terikat.