Kötések testreszabása

Az Androidhoz készült .NET automatizálja a kötési folyamat nagy részét; A C# és a Java azonban különböző nyelvek, amelyek nem támogatják pontosan ugyanazokat a funkciókat, ezért vannak olyan esetek, amikor manuális módosításra van szükség a nem automatikusan feloldható különbségek kijavításához.

Néhány példa ezekre a problémákra:

  • Hiányzó típusok, elhomályosított típusok, ismétlődő nevek, osztályláthatósági problémák és egyéb olyan helyzetek okozta buildelési hibák elhárítása, amelyeket az Androidhoz készült .NET eszköz nem tud megoldani.

  • A nem használt típusok eltávolítása, amelyeket nem kell kötni.

  • Olyan típusok hozzáadása, amelyeknek nincs megfelelője az alapul szolgáló Java API-ban.

Emellett célszerű lehet ergonomikus testreszabásokat végezni, hogy a kötések kellemesebbé tegyék a használatot, például:

  • A kötött típusokat tartalmazó névtér módosítása.

Ezeket a módosításokat a kötési folyamatot vezérlő metaadatok módosításával végezheti el.

Guides

Az alábbi útmutatók ismertetik a kötési folyamatot vezérlő metaadatokat, és ismertetik, hogyan módosíthatja ezeket a metaadatokat a problémák megoldása érdekében:

  • A Java-kötések metaadatai áttekintést nyújtanak a Java-kötések metaadatairól. Ismerteti a Java-kötéstárak elvégzéséhez néha szükséges különböző manuális lépéseket, és ismerteti, hogyan alakítható ki egy kötés által közzétett API, hogy jobban kövesse a .NET tervezési irányelveit.

  • A névtér testreszabása ismerteti, hogyan szabhatja testre a kötött típusok által elhelyezett névtereket.

  • Az enumerálások létrehozása leírja, hogyan képezhet le Java-integer konstansok gyűjteményeit .NET-enumerációkká.