Aracılığıyla paylaş


Bağlamaları Özelleştirme

Bağlama işlemini denetleen meta verileri düzenleyerek Xamarin.Android bağlamasını özelleştirebilirsiniz. Bu el ile yapılan değişiklikler genellikle derleme hatalarını çözmek ve sonuçta elde edilen API'yi C#/.NET ile daha tutarlı olacak şekilde şekillendirmek için gereklidir. Bu kılavuzlarda bu meta verilerin yapısı, meta verilerin nasıl değiştirileceği ve yöntem parametrelerinin adlarını kurtarmak için JavaDoc'un nasıl kullanılacağı açıklanır.

Genel bakış

Xamarin.Android bağlama işleminin büyük bir kısmını otomatikleştirir; ancak bazı durumlarda aşağıdaki sorunları gidermek için el ile değişiklik yapılması gerekir:

  • Eksik türlerin, belirsiz türlerin, yinelenen adların, sınıf görünürlüğü sorunlarının ve Xamarin.Android araçları tarafından çözümlenemeyen diğer durumların neden olduğu derleme hatalarını çözme.

  • Xamarin.Android'in Android API'sini C# dilinde farklı türlere bağlamak için kullandığı eşlemeyi değiştirme (örneğin, birçok geliştirici Java int sabitlerini C# enum sabitleriyle eşlemeyi tercih eder).

  • Bağlanması gerekmeyen kullanılmayan türler kaldırılıyor.

  • Temel alınan Java API'sinde karşılığı olmayan türler ekleme.

Bağlama işlemini denetleye meta verileri değiştirerek bu değişikliklerin bazılarını veya tümünü yapabilirsiniz.

Guides

Aşağıdaki kılavuzlarda bağlama işlemini denetleen meta veriler açıklanır ve bu meta verilerin bu sorunları gidermek için nasıl değiştirileceği açıklanır:

  • Java Bağlamaları Meta Verileri , Java bağlamasına giren meta veriler hakkında genel bir bakış sağlar. Java bağlama kitaplığını tamamlamak için bazen gerekli olan çeşitli el ile adımları açıklar ve .NET tasarım yönergelerini daha yakından izlemek için bağlama tarafından kullanıma sunulan bir API'nin nasıl şekillendirildiğini açıklar.

  • Parametreleri Javadoc ile adlandırma, bağlı Java projesinden üretilen Javadoc kullanarak bir Java Bağlama Projesinde parametre adlarının nasıl kurtarıldığını açıklar.