Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
.NET для Android автоматизирует большую часть процесса привязки; Однако C# и Java являются разными языками, которые не поддерживают точно те же функции, и поэтому существуют случаи, когда для устранения различий, которые невозможно устранить автоматически, требуются вручную изменения.
Ниже приведены некоторые примеры следующих проблем:
Устранение ошибок сборки, вызванных отсутствующими типами, скрытыми типами, повторяющимися именами, проблемами видимости классов и другими ситуациями, которые не могут быть разрешены средствами .NET для Android.
Удаление неиспользуемых типов, которые не нуждаются в привязке.
Добавление типов, не имеющих аналога в базовом API Java.
Кроме того, может потребоваться сделать некоторые эргономические настройки, чтобы сделать привязки более приятными для использования, например:
- Изменение пространства имен, содержащего привязанные типы.
Некоторые или все эти изменения можно внести, изменив метаданные, управляющие процессом привязки.
Руководства
В следующих руководствах описываются метаданные, управляющие процессом привязки, и объясняется, как изменить эти метаданные для решения этих проблем.
Метаданные привязок Java предоставляют общие сведения о метаданных, которые передаются в привязку Java. В нем описываются различные действия вручную, которые иногда требуются для завершения работы с библиотекой привязки Java, и объясняется, как сформировать API, предоставляемый привязкой, чтобы более точно следовать руководству по проектированию .NET.
Настройка пространства имен объясняет, как настроить пространства имен, в которые помещаются связанные типы.
Создание перечислений объясняет, как сопоставлять коллекции целых чисел Java с перечислениями .NET.