Delen via


Bindingen aanpassen

.NET voor Android automatiseert veel van het bindingsproces; C# en Java zijn echter verschillende talen die niet exact dezelfde functies ondersteunen, en er zijn dus gevallen waarin handmatige aanpassingen nodig zijn om verschillen op te lossen die niet automatisch kunnen worden opgelost.

Enkele voorbeelden van deze problemen zijn:

  • Het oplossen van buildfouten die worden veroorzaakt door ontbrekende typen, verborgen typen, dubbele namen, problemen met zichtbaarheid van klassen en andere situaties die niet kunnen worden opgelost door de .NET voor Android-hulpprogramma's.

  • Ongebruikte typen verwijderen die niet hoeven te worden gebonden.

  • Typen toevoegen die geen tegenhanger hebben in de onderliggende Java-API.

Daarnaast kan het wenselijk zijn om enkele ergonomische aanpassingen te maken om bindingen aangenamer te maken voor gebruik, zoals:

  • De naamruimte met de gebonden typen wijzigen.

U kunt enkele of al deze wijzigingen aanbrengen door de metagegevens te wijzigen waarmee het bindingsproces wordt beheerd.

Guides

In de volgende handleidingen worden de metagegevens beschreven waarmee het bindingsproces wordt beheerd en wordt uitgelegd hoe u deze metagegevens kunt wijzigen om deze problemen op te lossen:

  • Metagegevens van Java-bindingen bieden een overzicht van de metagegevens die in een Java-binding worden opgenomen. Hierin worden de verschillende handmatige stappen beschreven die soms nodig zijn om een Java-bindingsbibliotheek te voltooien en wordt uitgelegd hoe u een API vormgeeft die wordt weergegeven door een binding om de ontwerprichtlijnen van .NET nauwkeuriger te volgen.

  • In de naamruimteaanpassing wordt uitgelegd hoe u de naamruimten kunt aanpassen waarin afhankelijke typen worden geplaatst.

  • Bij het maken van opsommingen wordt uitgelegd hoe u verzamelingen java-gehele getallen kunt toewijzen aan .NET-opsommingen.