2014-06-10 1 views
0

이 질문에 대한 최고의 대답 (ADK and Eclipse woes - com.android.future and USBAccessory?)은 특정 경우에 내 문제를 해결했지만 USB를 통해 IOIO 보드를 구현하는 데 기본 Android API가 아닌 Google API를 사용해야하는 이유가 궁금했습니다. 이 기능이 Android API 2.3.3이 아닌 Google API 2.3.3에 존재하는 이유 (안드로이드 운영체제가이를 지원할 수 있기 때문에 ... 안드로이드 API 개발자는 IOIO 플러그인을 틱하게 만드는 몇 가지 추가 기능을 추가하지 않았습니까? ?), 4.2 용 Google API를 사용하지 않아도되는 이유는 무엇입니까? 이 가능성이 내가 사용하고있는 IOIO 인터페이스 코드 (https://github.com/ytai/ioio/wiki/Downloads#client-software-and-ioio-application-firmware-images)와 관련이 있습니까?Google API 2.3이 필요하며 USB IOIO 용 기본 Android 2.3을 사용할 수없는 이유는 무엇입니까?

나중에 다른 라이브러리에서 비슷한 문제가 발생하는지 더 잘 예측할 수 있도록이 문제의 원인을 더 알고 싶습니다.

+1

'올바른 USB 액세서리 API 선택'을 읽으셨습니까? http://developer.android.com/guide/topics/connectivity/usb/accessory.html? –

답변

0

내가 언급 한 USB 문제에 대한 아이디어가 없습니다. 난 그냥 왜 어떤 경우에는 일반 안드로이드 API 대신 Google API를 사용해야하는지 명확히하고 싶습니다.

Android 코드는 누구나 액세스 할 수 있으며 자체 Android 기기를 사용하도록 코드를 컴파일 할 수 있음을 의미하는 오픈 소스입니다. 대부분의 기기 제조업체는 폐쇄 소스이며 Android 소스 코드에 포함되지 않은 Google 서비스 inbuilt가 포함 된 Google의 독점 라이센스 버전을 선택합니다.

이러한 서비스에는 Google Play 스토어, Google지도, Gmail, Admob 등이 포함됩니다. 따라서 Google 서비스/기능 (일반적인 Android 기능에는 포함되어 있지 않음)을 사용하려면 Google API 이러한 기능을 지원합니다.

Android OS에서 실행되는 실제 기기는 설치된 ROM에 Google 서비스가 있는지 여부에 따라 이러한 기능을 지원할 수도 있고 지원하지 않을 수도 있습니다 (루트 액세스 권한이있는 경우 나중에 설치할 수 있음). 예를 들어 Nokia X 시리즈는 Play 스토어, Google지도 또는 Google 게임 서비스 기능을 지원하지 않습니다.

나는 이것이 귀하의 경우에도 마찬가지라고 생각합니다.

추신 : 위의 정보는 내 경험에 따른 것이며 어디에서나 언급 한 기사에서 지원하지 않습니다. 사실을 뒷받침하는 기사를 알고 있다면 의견에 참고 문헌을 자유롭게 추가하십시오.

관련 문제