Přizpůsobení vazeb

.NET pro Android automatizuje většinu procesu vazby; jazyk C# a Java jsou však různé jazyky, které nepodporují přesně stejné funkce, a proto existují případy, kdy je nutné ruční úpravy opravit rozdíly, které nelze vyřešit automaticky.

Mezi příklady těchto problémů patří:

  • Ř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 .NET pro Android.

  • Odebrání nepoužívaných typů, které nemají být vázány.

  • Přidání typů, které nemají žádný protějšk v podkladovém rozhraní Java API

Navíc může být žádoucí provést určité ergonomické úpravy, aby bylo používání nastavení příjemnější, například:

  • Změna oboru názvů obsahujícího vázané typy

Některé nebo všechny tyto změny můžete provést úpravou metadat, která řídí proces vazby.

Guides

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 vazby Java poskytuje přehled metadat, která jsou součástí 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.

  • Přizpůsobení oboru názvů vysvětluje, jak přizpůsobit obory názvů, do kterých jsou vázané typy umístěny.

  • Vytváření výčtů vysvětluje, jak mapovat kolekce celočíselné konstanty Jazyka Java do výčtů .NET.