현재 안드로이드 소스에서 ROM을 컴파일 중이며 잘 작동합니다. 하지만 이제는 내가 사용하는 모든 패키지에 대해 읽어보기로했습니다. Git, make, gnu, repo, curl, libdev ..안드로이드 소스 코드 읽기
하지만 안드로이드 코어 소스 코드를 읽고 싶습니다. 누구부터 시작할 수 있습니까? 또한 어떤 언어를 알아야합니까? 은 현재 내가 C 익숙, C++, 자바 또한 나는 내 자신의 안드로이드 응용 프로그램을 만들었습니다, 그래서 나는 XML HTML 자바 스크립트 같은 언어를 안드로이드 환경 익숙 또한 마크 업
내가 읽은해야하는 경우 내 생각 커널 소스 코드 어셈블리 언어를 배울 필요가 있습니까? 비록 지금 커널을 제쳐두고 유지할 것이지만.
그래서 SDK의 소스 코드를 읽고 API 코드가 어떻게 작성되었는지 확인해야합니다. 나중에 "네이티브에 도달"하는 것이 무슨 뜻입니까? –
SDK는 자바 코드이지만 일부는 네이티브 코드 (c/C++ 코드)에 의존합니다. 그래서 당신이 SDK 코드를 읽을 때, 당신은 어떤 구현이 c/C++임을 알게 될 것입니다. JAVA 계층은 JNI 인터페이스에 의해 이러한 원시 함수를 호출합니다. –