Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ADK开发实践-最佳实践是什么?_Android_Arduino_Adk - Fatal编程技术网

Android ADK开发实践-最佳实践是什么?

Android ADK开发实践-最佳实践是什么?,android,arduino,adk,Android,Arduino,Adk,我试图弄清楚在进行Android/ADK开发时实际涉及到什么。有一些分散的Android/ADK相关问题,通常很少有相关答案 我有一些与发展有关的问题,我想知道答案是什么——如果有人能证实我的想法或提供更多信息,那就太好了 Android/ADK开发可以在AVD中完成吗 答:没有,因为您的电脑无法作为USB从机使用。ADK将是附件模式下的USB主机,因此(没有极端程度的黑客攻击)ADK无法连接到运行AVD的开发PC DDMS/调试器能否在连接到ADK的设备上工作 答:不可以,因为设备只能连接到

我试图弄清楚在进行Android/ADK开发时实际涉及到什么。有一些分散的Android/ADK相关问题,通常很少有相关答案

我有一些与发展有关的问题,我想知道答案是什么——如果有人能证实我的想法或提供更多信息,那就太好了

  • Android/ADK开发可以在AVD中完成吗

    答:没有,因为您的电脑无法作为USB从机使用。ADK将是附件模式下的USB主机,因此(没有极端程度的黑客攻击)ADK无法连接到运行AVD的开发PC

  • DDMS/调试器能否在连接到ADK的设备上工作

    答:不可以,因为设备只能连接到开发PC或ADK,不能同时连接到两者。您可以使用micro usb端口将ADK连接到PC并进行Arduino级别的串行调试,但这与调试Android设备正在运行的java代码大不相同

  • 为Android/ADK开发时使用的工作流是什么

    答复:

  • 在草图中编写Arduino代码,将其上传到ADK开发板
  • 将物理android设备连接到开发PC上
  • 在Eclipse中编写代码,将其编译为APK,然后安装到物理设备
  • 拔下Physical Android设备的插头,将其连接到ADK板,测试是否正常工作。使用应用程序本身进行调试(例如,将日志语句写入屏幕)或使用Arduino串行连接从Arduino软件进行日志记录
  • 如果存在问题,请修复它们(在Arduino或Java中),返回1。或2

  • 我上面的回答正确吗?以这种方式开发/测试代码听起来非常复杂/缓慢。即使是带有AVD的模拟ADK也会有很大的改进。

    您回答自己的问题1。3。

    然而,当谈到问题2.时,有一种方法可以像往常一样调试ADK项目,即使设备连接到附件上。您可以使用adb connect功能通过WiFi连接到设备,以进行调试和DDMS

    请在此处查看有关如何执行此操作的详细信息:


    我不编写Arduino代码,但可能会有帮助?有趣的链接(我认为它不支持调试)。可能在我的Transformer Prime上工作(因为它有一个键盘),但我不确定它是否支持ADK附件模式(即Prime)我不知道你们是否已经找到了更好的方法,但我一直在玩adie,它允许你们从android手机编译和运行代码,并且它有下拉框集成,所以你们可以在任何地方编辑代码,同步它,然后编译它。使流程变得更容易。