Přizpůsobení vazeb
Vazbu Xamarin.Android můžete přizpůsobit úpravou metadat, která řídí proces vazby. Tyto ruční úpravy jsou často nezbytné pro řešení chyb sestavení a pro tvarování výsledného rozhraní API tak, aby byla konzistentnější s jazykem C#/.NET. Tyto příručky vysvětlují strukturu těchto metadat, jak upravit metadata a jak pomocí JavaDoc obnovit názvy parametrů metody.
Přehled
Xamarin.Android automatizuje většinu procesu vazby; v některých případech je však potřeba ruční úpravy, aby se vyřešily následující problémy:
Řešení chyb sestavení způsobených chybějícími typy, obfuskovanými typy, duplicitními názvy, problémy s viditelností tříd a dalšími situacemi, které nelze vyřešit nástroji Xamarin.Android.
Změna mapování, které Xamarin.Android používá k vytvoření vazby rozhraní ANDROID API na různé typy v jazyce C# (například mnoho vývojářů upřednostňuje mapování konstant Java
int
na konstanty jazyka C#enum
).Odebrání nepoužívaných typů, které nemusí být vázány.
Přidání typů, které nemají žádný protějšk v podkladovém rozhraní Java API
Některé nebo všechny tyto změny můžete provést úpravou metadat, která řídí proces vazby.
Příručky
Následující příručky popisují metadata, která řídí proces vazby, a vysvětlují, jak tato metadata upravit, aby se tyto problémy vyřešily:
Metadata vazeb Java poskytují přehled metadat, která se přejdou do vazby Java. Popisuje různé ruční kroky, které se někdy vyžadují k dokončení knihovny vazeb Java, a vysvětluje, jak tvarovat rozhraní API vystavené vazbou, aby lépe dodržovaly pokyny k návrhu rozhraní .NET.
Pojmenovávání parametrů pomocí Javadoc vysvětluje, jak obnovit názvy parametrů v projektu vazby Java pomocí Javadoc vytvořeného z vázaného projektu Java.