나는 android's source code을 알고 있습니다. 그러나 특정 인터페이스 또는 추상 클래스의 구현 또는 하위 클래스를 찾는 방법 (예 : FragmentManager
)은 무엇입니까? 소스 코드를 파헤 치면 버그를 찾아 내거나 작동하는 방식을 이해하려고 시도하지만 인터페이스와 abstact 클래스에만 도달하면 성가시다.안드로이드 프레임 워크 클래스의 구현/하위 클래스를 찾는 방법
주셔서 감사합니다.
업데이트 : 좋아, 내부 클래스가 상속하는 FragmentManager
에 있습니다. 그러나 컨텍스트와 같은 다른 서비스는 어떤 서비스입니까? 어쩌면 Google은 가끔 도움이되지만 어쩔 수없는 경우에는 어떻게합니까?
자체 결론 : 공식 API 참조는 공개 하위 클래스를 나열합니다. 개인 또는 패키지 개인이 예상되는 경우, 이들은 동일한 패키지 또는 클래스 파일에 있어야합니다.
Java 소스 코드에서 grep하기 위해 AOSP의 jgrep을 사용할 수 있습니다. IDE에 AOSP 코드가없는 경우 매우 유용합니다. – Mixaz