我正在尝试在 Beagleboard(TI 的 OMAP35x 芯片)上安装 Android。他们提供了工具链来构建操作系统并将其移植到芯片上。现在下一个问题是开发 Android 应用程序。我有兴趣了解适用于 android 的 Java SDK。那么我可以使用google提供的标准SDK,到目前为止我找不到TI提供的任何Java SDK。
简而言之,在标准 Android SDK 上开发的应用程序是否可以在 beagleboard 上运行。
我正在尝试在 Beagleboard(TI 的 OMAP35x 芯片)上安装 Android。他们提供了工具链来构建操作系统并将其移植到芯片上。现在下一个问题是开发 Android 应用程序。我有兴趣了解适用于 android 的 Java SDK。那么我可以使用google提供的标准SDK,到目前为止我找不到TI提供的任何Java SDK。
简而言之,在标准 Android SDK 上开发的应用程序是否可以在 beagleboard 上运行。
对于使用 Android 进行嵌入式开发,通常标准 SDK 应该可以工作,这就是 Android 的美妙之处,并且具有定义明确的 API:s 集。这要求您使用的端口相对完整,但对于 Beagle Board 应该是这种情况。您可以从开源项目运行兼容性测试套件,以了解与标准 SDK 的合规性,但开始时这不是必需的。
与手机相比,使用开发板设置 adb 通常会更棘手,但一旦通信通道正常工作,Android 开发就可以像使用普通手机一样完成,即使用标准 SDK 和 adb 工具.
唯一需要注意的可能是 API:s 需要开发板不支持的硬件,例如调制解调器等。也可以通过使用 SDK 插件来支持特定硬件的自定义 API:s让像 TI 这样的公司分发整个 SDK:s。到目前为止,我还没有看到它被大量使用,标准 API:s 涵盖了很多人可能需要的东西。但我认为随着 Android 被用于智能手机领域之外的用例,我们会看到更多。
是的,它会的。我不确定远程调试(ADB)。