Desarrollo de Android Adk en la práctica - ¿Cuáles son las mejores prácticas?

StackOverflow https://stackoverflow.com//questions/9615635

  •  09-12-2019
  •  | 
  •  

Pregunta

Estoy tratando de obtener una imagen clara de lo que está implicado prácticamente al hacer el desarrollo de Android / Adk. Hay algunas preguntas relacionadas con Android / Adk dispersas, por lo que, por lo general, muy pocas respuestas relevantes.

Tengo algunas preguntas relacionadas con el desarrollo y una idea de cuál es la respuesta: sería genial si alguien puede confirmarlo o proporcionar información adicional.

  1. ¿Se puede hacer un desarrollo de Android / Adk dentro de un AVD?

    Respuesta: No, porque su PC no puede funcionar como un esclavo USB. El ADK será el host USB en modo accesorio, por lo que (sin niveles extremos de piratería), el ADK no se puede conectar a la PC de desarrollo que ejecuta el AVD

  2. ¿El DDMS / depurador funcionará en un dispositivo que está enganchado a un ADK?

    Respuesta: No, ya que el dispositivo solo se puede conectar a la PC de desarrollo o a ADK, no ambos. Puede conectar el ADK usando el puerto Micro USB a la PC y realice la depuración serie de Nivel Arduino, pero eso es bastante diferente de la depuración del código Java, el dispositivo Android se está ejecutando

  3. ¿Qué flujo de trabajo se usa cuando se desarrolla para Android / Adk?

    Respuesta:

    1. Escriba su código de Arduino en boceto, carguelo a su Junta de Desarrollo de ADK.
    2. Conecte su dispositivo de Android físico, su PC de desarrollo
    3. Escriba su código en Eclipse, compilelo a un APK, instálelo en un dispositivo físico.
    4. Desenchufe su dispositivo Android Phyisical, engúnelo a la tarjeta ADK, pruebe si las cosas funcionan. Utilice la propia aplicación para la depuración (por ejemplo, escribir declaraciones de registro en la pantalla) o use la conexión de serie Arduino para registrar desde el software Arduino.
    5. Si hay problemas, fijelos (ya sea en Arduino o Java), vuelva a 1. o 2.

      ¿Estoy en lo correcto en las respuestas anteriores? Suena muy complejo / lento para desarrollar / probar el código de prueba de esta manera. Incluso un ADK simulado con el AVD sería una gran mejora.

¿Fue útil?

Solución

Usted está exactamente correcto respondiendo a sus propias preguntas 1. y 3.

Sin embargo, cuando se trata de cuestionar 2. , hay una manera de depurar su proyecto ADK como de costumbre, incluso cuando el dispositivo está conectado al accesorio.Puede usar la funcionalidad adb connect para conectarse a su dispositivo a través de WiFi para fines de depuración y DDMS.

Eche un vistazo aquí para obtener detalles sobre cómo hacerlo:

adb, wifi y eclipse: ¿Cómo puedo configurar?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top