Android용 .NET은 대부분의 바인딩 프로세스를 자동화합니다. 그러나 C# 및 Java는 정확히 동일한 기능을 지원하지 않는 다른 언어이므로 자동으로 해결할 수 없는 차이점을 수정하기 위해 수동 수정이 필요한 경우가 있습니다.
이러한 문제의 몇 가지 예는 다음과 같습니다.
누락된 형식, 난독 처리된 형식, 중복 이름, 클래스 표시 여부 문제 및 Android용 .NET 도구로 해결할 수 없는 기타 상황으로 인한 빌드 오류 해결
바인딩할 필요가 없는 사용되지 않는 형식을 제거
기본 Java API에 해당 항목이 없는 형식을 추가
또한 다음과 같이 바인딩을 더 즐겁게 사용할 수 있도록 몇 가지 인체 공학적 사용자 지정을 만드는 것이 바람직할 수 있습니다.
- 바인딩된 형식을 포함하는 네임스페이스 변경
바인딩 프로세스를 제어하는 메타데이터를 수정하여 이러한 변경 내용을 일부 또는 전부 만들 수 있습니다.
가이드
다음 가이드에서는 바인딩 프로세스를 제어하는 메타데이터를 설명하고 이러한 문제를 해결하기 위해 이 메타데이터를 수정하는 방법을 설명합니다.
Java 바인딩 메타데이터는 Java 바인딩에 사용되는 메타데이터를 개략적으로 설명합니다. Java 바인딩 라이브러리를 완료하는 데 필요한 여러 수동 단계를 설명하고, 바인딩에 의해 노출되는 API가 .NET 디자인 지침을 보다 엄격히 준수하도록 셰이핑하는 방법을 설명합니다.
네임스페이스 사용자 지정 에서는 바인딩된 형식이 배치되는 네임스페이스를 사용자 지정하는 방법을 설명합니다.
열거형을 만들면 Java 정수 상수 컬렉션을 .NET 열거형에 매핑하는 방법을 설명합니다.