自定义绑定

可以通过编辑控制绑定流程的元数据来自定义 Xamarin Android 绑定。 通常需要进行这些手动修改以解决生成错误,并调整生成的 API,使其与 C#/.NET 更加一致。 这些指南介绍此元数据的结构,如何修改元数据,以及如何使用 JavaDoc 恢复方法参数的名称。

概述

Xamarin.Android 自动执行大部分绑定流程;但某些情况下,需要手动修改才能解决以下问题:

  • 解决因缺少类型、混淆类型、重复名称、类可见性问题,以及 Xamarin Android 工具无法处理的其他情况而导致的生成错误。

  • 更改映射,Xamarin.Android 使用该映射将 Android API 绑定到 C# 中的不同类型(例如,许多开发人员喜欢将 Java int 常量映射到 C# enum 常量)。

  • 删除无需绑定的未使用类型。

  • 添加在基础 Java API 中没有对应项的类型。

可以修改控制绑定流程的元数据以进行上述部分或全部更改。

Guides

以下指南介绍控制绑定流程的元数据,并说明如何修改此元数据以解决这些问题:

  • Java 绑定元数据概述用于 Java 绑定的元数据。 它介绍完成 Java 绑定库有时所需的各种手动步骤,并说明如何对绑定公开的 API 进行调整,以更严格地遵循 .NET 设计指南。

  • 使用 Javadoc 命名参数说明如何使用绑定 Java 项目生成的 Javadoc 恢复 Java 绑定项目中的参数名称。