Android Adk Desenvolvimento na prática - Quais são as melhores práticas?
Pergunta
Estou tentando tirar uma imagem clara do que está envolvido praticamente ao fazer o desenvolvimento do Android / ADK. Há algumas perguntas relacionadas ao Android / Adk espalhadas por isso, geralmente com muito poucas respostas relevantes.
Eu tenho algumas questões relacionadas ao desenvolvimento e uma ideia do que a resposta é - seria ótimo se alguém puder confirmar meus pensamentos ou fornecer informações adicionais.
- .
-
O desenvolvimento do Android / ADK pode ser feito dentro de um AVD?
Resposta: Não, porque o seu PC não pode funcionar como um escravo USB. O ADK será o host USB no modo acessório, portanto (sem níveis extremos de hacking) O ADK não pode ser conectado ao PC de desenvolvimento que executa o AVD
-
O DDMS / Debugger funcionará em um dispositivo que está viciado em um ADK?
Resposta: Não, já que o dispositivo só pode ser conectado ao PC de desenvolvimento ou ao ADK, não ambos. Você pode conectar o ADK usando a porta Micro USB ao PC e a depuração serial do nível de arduino, mas isso é bastante diferente da depuração do código Java O dispositivo Android está sendo executado
-
Qual fluxo de trabalho é usado ao desenvolver para Android / Adk?
Resposta:
- .
- Escreva seu código Arduino no esboço, faça o upload da sua placa de desenvolvimento do ADK.
- conecte seu dispositivo físico Android yo seu PC de desenvolvimento
- Escreva seu código no Eclipse, compile-o a um apk, instale-o em um dispositivo físico.
- Desconecte seu dispositivo Android fisico, conecte-o até a placa de ADK, teste se as coisas funcionarem. Ou use o próprio aplicativo para depuração (por exemplo, instruções de registro de gravação na tela) ou use a conexão serial do Arduino para registrar do software Arduino.
- Se houver problemas, consertá-los (seja em Arduino ou Java), volte para 1. ou 2.
Estou correto nas respostas acima? Parece muito complexo / lento para desenvolver / testar o código dessa maneira. Mesmo um ADK simulado com o AVD seria uma grande melhoria.
Solução
Você é exatamente certo respondendo suas próprias perguntas 1. e 3.
No entanto, quando se trata de questionar 2. , há uma maneira de depurar seu projeto ADK como de costume, mesmo enquanto o dispositivo é conectado ao acessório.Você pode usar a funcionalidade adb connect para se conectar ao seu dispositivo via WiFi para fins de depuração e DDMS.
Dê uma olhada aqui para obter detalhes sobre como fazer isso: