다음을 통해 공유


바인딩 사용자 지정

Android용 .NET은 대부분의 바인딩 프로세스를 자동화합니다. 그러나 C# 및 Java는 정확히 동일한 기능을 지원하지 않는 다른 언어이므로 자동으로 해결할 수 없는 차이점을 수정하기 위해 수동 수정이 필요한 경우가 있습니다.

이러한 문제의 몇 가지 예는 다음과 같습니다.

  • 누락된 형식, 난독 처리된 형식, 중복 이름, 클래스 표시 여부 문제 및 Android용 .NET 도구로 해결할 수 없는 기타 상황으로 인한 빌드 오류 해결

  • 바인딩할 필요가 없는 사용되지 않는 형식을 제거

  • 기본 Java API에 해당 항목이 없는 형식을 추가

또한 다음과 같이 바인딩을 더 즐겁게 사용할 수 있도록 몇 가지 인체 공학적 사용자 지정을 만드는 것이 바람직할 수 있습니다.

  • 바인딩된 형식을 포함하는 네임스페이스 변경

바인딩 프로세스를 제어하는 메타데이터를 수정하여 이러한 변경 내용을 일부 또는 전부 만들 수 있습니다.

가이드

다음 가이드에서는 바인딩 프로세스를 제어하는 메타데이터를 설명하고 이러한 문제를 해결하기 위해 이 메타데이터를 수정하는 방법을 설명합니다.

  • Java 바인딩 메타데이터는 Java 바인딩에 사용되는 메타데이터를 개략적으로 설명합니다. Java 바인딩 라이브러리를 완료하는 데 필요한 여러 수동 단계를 설명하고, 바인딩에 의해 노출되는 API가 .NET 디자인 지침을 보다 엄격히 준수하도록 셰이핑하는 방법을 설명합니다.

  • 네임스페이스 사용자 지정 에서는 바인딩된 형식이 배치되는 네임스페이스를 사용자 지정하는 방법을 설명합니다.

  • 열거형을 만들면 Java 정수 상수 컬렉션을 .NET 열거형에 매핑하는 방법을 설명합니다.