适用于 Android 的 .NET 自动执行大部分绑定过程;但是,C# 和 Java 是不支持完全相同的功能的不同语言,因此在某些情况下,需要手动修改才能修复无法自动解决的差异。
这些问题的一些示例包括:
解决因缺少类型、混淆类型、重复名称、类可见性问题以及 .NET for Android 工具无法解决的其他情况而导致的生成错误。
删除无需绑定的未使用类型。
添加在基础 Java API 中没有对应项的类型。
此外,可能需要进行一些自定义,使绑定更易于使用,例如:
- 更改包含绑定类型的命名空间。
可以修改控制绑定流程的元数据以进行上述部分或全部更改。
Guides
以下指南介绍控制绑定流程的元数据,并说明如何修改此元数据以解决这些问题:
Java 绑定元数据概述用于 Java 绑定的元数据。 它介绍完成 Java 绑定库有时所需的各种手动步骤,并说明如何对绑定公开的 API 进行调整,以更严格地遵循 .NET 设计指南。
Namespace自定义 说明如何自定义绑定类型的命名空间。
创建枚举 说明如何将 Java 整数常量集合映射到 .NET 枚举中。