2010-07-13 4 views
2

Android git 트리는 공개 API를 설명하는 일련의 XML 파일을 제공합니다 (예 : base.git/api, 예를 들어. base.git/api/7.xml (Android 2.1 용 공개 API 포함)Android API XML 파일을 생성하는 데 사용되는 도구는 무엇입니까?

이 파일의 생성 방법을 아는 사람이 있습니까? 나는 그것이 android.jar 파일을 XML 파일 (아마도 java.lang.reflect을 사용)로 처리하는 도구를 사용한다고 생각한다.

나는 주로이 파일을 처리해야하므로 파일에 많은 결점이 있습니다. java.util.List 인터페이스를 구현하는 유형이 있지만 파일에 java.util.List이 정의되어 있지 않으며 파일에 일반 정보가 없습니다 (예 : java.util.Vector은 일반형이지만 XML 파일에서 알 수있는 방법은 없습니다).

도구가 apicheck라고

답변

0

, 당신은 예를 들어 /out/host/linux-x86/bin/apicheck에서 찾을 수 있습니다

+0

감사합니다. src은 http://android.git.kernel.org/?p=platform/build.git;a=tree;f=tools/apicheck;h=14ccf7030bd01a33980d83f22d55f3c96a4ddaef;hb=HEAD – jonp

+0

입니다. 실제로는 나타나지 않습니다. 그것으로. ApiCheck.java를 기반으로 두 개의 XML 파일을 매개 변수로 받아들이므로 여전히 XML이 어떻게 생성되는지 확신 할 수 없습니다. : - / – jonp

1

doclava 다음과 같은 매개 변수

-xmlapi output_file.xml 

link to same question about DroidDoc 내가 DroidDoc이의 구성 요소 중 하나라고 생각를 사용하여 API의 XML 파일을 생성 할 수 있습니다 doclava 또는 doclava는 DroidDoc 대체품입니다.

관련 문제