문제

Android / ADK 개발을 할 때 실제로 관련된 것에 대한 명확한 그림을 얻으려고합니다. 흩어져있는 Android / ADK 관련 질문이 있으므로 일반적으로 관련성이 거의 없습니다.

나는 개발과 관련된 몇 가지 질문이 있고 답변이 무엇인지에 대한 아이디어가 있습니다 - 누구든지 나의 사람을 확인하거나 추가 정보를 제공 할 수 있다면 좋을 것입니다.

  1. AVD 내에서 Android / ADK 개발을 수행 할 수 있습니까?

    답변 : PC가 USB 슬레이브로 작동 할 수 없기 때문에 아니요. ADK는 액세서리 모드의 USB 호스트이므로 (극단적 인 해킹 수준이없는) ADK는 AVD 를 실행하는 개발 PC에 연결할 수 없습니다.

  2. DDMS / 디버거가 ADK에 연결된 장치에서 작동합니까?

    답변 : 아니요, 장치가 개발 PC 또는 ADK에만 연결될 수 있으므로 두 가지가 아닙니다. 마이크로 USB 포트를 사용하여 ADK를 PC에 연결하고 Arduino 수준의 직렬 디버깅을 수행 할 수 있지만 Android 기기가 실행중인 Java 코드를 디버깅하는 것과는 매우 다릅니다.

  3. Android / ADK를 개발할 때 어떤 워크 플로우를 사용합니까?

    답변 :

    1. 스케치에 Arduino 코드를 작성하고 ADK 개발 보드에 업로드하십시오.
    2. 실제 Android 장치를 연결하십시오 Yo 개발 PC
    3. Eclipse에 코드를 작성하고 APK로 컴파일하고 물리적 장치에 설치하십시오.
    4. Phyisical Android 기기의 플러그를 뽑은 다음 ADK 보드에 연결하고, 일이 작동하는지 테스트하십시오. 디버깅을 위해 앱 자체를 사용하거나 (예 : 화면에 로그문 쓰기) 또는 Arduino 소프트웨어에서 로깅을 위해 Arduino 직렬 연결을 사용하십시오.
    5. 문제가있는 경우 (Arduino 또는 Java에서) 수정하십시오. 또는 2로 돌아가십시오.

      위의 답변에서 정확합니까? 이 방법으로 개발 / 테스트 코드를 개발하기 위해 매우 복잡하거나 느리게 들립니다. AVD가있는 시뮬레이션 된 ADK조차도 큰 개선이 될 것입니다.

도움이 되었습니까?

해결책

1을 3에서 에 답하면 정확히 맞습니다.

그러나 2. 의 질문에 관해서는 장치가 액세서리에 첨부 된 상태에서도 ADK 프로젝트를 일반적으로 디버깅하는 방법이 있습니다. adb connect 기능을 사용하여 디버깅 및 DDMS 목적으로 WiFi를 통해 장치에 연결할 수 있습니다.

이를 수행하는 방법에 대한 자세한 내용은 여기를 클릭하십시오.

ADB, Wi-Fi 및 Eclipse : 어떻게 구성 할 수 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top