Sdílet prostřednictvím


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.