2010-06-06 9 views
0

그래서 안드로이드 자식의 다양한 부분에서 코드를보고 있었지만, 많은 것들 (카메라, 미디어 플레이어 등)을로드하고 컴파일하려고 할 때 클래스와 클래스의 일부만을 참조합니다 내 SDK 버전이 2.2로 업데이트 된 경우에도 사용할 수 있습니다. (예 : NativeAlloc의 비트 맵 구성 옵션)Android 소스를 컴파일 할 수 없습니까?

개발자에게 제공되는 SDK에 이러한 이유가 있습니까?

답변

2

브라우저, 카메라, 미디어 플레이어 등의 Android 오픈 소스 프로젝트 (ASOP)에서 응용 프로그램을 컴파일하려면 Linux 또는 Mac에서 빌드해야합니다. Windows에서 소스를 컴파일 할 수 없습니다.

소스와 바로 세계에서 가장 바보 같은 일에 대해 수있는 OS 요구 사항 요구 사항

+0

구축을위한 정보에 Get Android Source Code를 참조하십시오. 큰. – GuyNoir

0

개발자에게 SDK에 이없는 이유가 있습니까?

"이러한 것들"에 따라 몇 가지 가능성이 있습니다.

저는 대부분의 경우 단순히 아직 익숙하지 않았다고 생각합니다. "아직 익숙해 져있다"는 말은, 그들은 그들이 항상 고수하고 싶은 클래스와 메서드 서명을 마무리하지 않았다는 것을 의미합니다. 핵심 Android 팀은 출시 간의 API 파손을 최소화하려고 시도하며 일반적으로 성공합니다 (파손은 메소드 서명의 변경보다 행동을 변경하는 경향이 있습니다). 주어진 코드 덩어리로 모든 이해 관계자로부터 바이 인을 얻으려면 상당한 노력이 필요합니다. 안드로이드에는 엄청난 양의 코드가 있지만, 그 중 일부는 SDK에 포함될 수 있지만 안드로이드 기능 향상과 비교할 때 너무 많은 시간이 잡일에 할당됩니다.

안정적인 API가없는 것 외에도 보안 방법을 알지 못하기 때문에 펌웨어 개발자 만 사용할 수 있습니다.

경우에 따라 대답은 성능이 좋을 수 있습니다. 필요한 유스 케이스가 적절하게 조정되어 있지만 외부 개발자가 최적화하지 않은 시도가있을 수 있습니다.

다른 가능한 이유가있을 것이라고 확신합니다.

관련 문제