Android ADK在实践中的发展 – 最佳实践是什么?

我正在尝试清楚地了解在进行
Android / ADK开发时实际涉及的内容.在SO上有一些分散的Android / ADK相关问题,通常很少有相关答案.

我有一些与开发相关的问题以及对答案的看法 – 如果有人能够确认我的问题或提供更多信息,那将会很棒.

> Android / ADK开发可以在AVD内完成吗?

答:不,因为您的PC不能用作USB从机. ADK将是配件模式下的USB主机,因此(没有极端的黑客攻击)ADK无法连接到运行AVD的开发PC
> DDMS /调试器是否可以在连接到ADK的设备上运行?

答:不可以,因为设备只能连接到开发PC或ADK,而不能同时连接到开发PC或ADK.您可以使用micro usb端口将ADK连接到PC并进行Arduino级串口调试,但这与调试Android设备运行的java代码完全不同
>开发Android / ADK时使用的工作流程是什么?

回答:

>在Sketch中编写Arduino代码,将其上传到ADK开发板.
>将您的物理Android设备连接到您的开发PC
>在Eclipse中编写代码,将其编译为APK,将其安装到物理设备上.
>拔掉你的设备Android设备,将它连接到ADK板,测试是否有效.使用应用程序本身进行调试(例如,将日志语句写入屏幕)或使用Arduino串行连接从Arduino软件进行日志记录.
>如果有问题,请修复它们(在Arduino或Java中),返回1.或2.

我在上面的答案中是否正确?以这种方式开发/测试代码听起来非常复杂/缓慢.即使是使用AVD的模拟ADK也是一个很大的改进.

最佳答案 你完全回答自己的问题1.和3.

但是,当涉及问题2时,即使设备连接到附件,也可以像往常一样调试ADK项目.您可以使用adb connect功能通过WiFi连接到您的设备以进行调试和DDMS.

看看这里有关如何做到这一点的详细信息:

ADB, Wifi and Eclipse: how I can configure?

点赞