Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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á.