【问题标题】:Compiling Java hardware API to run in Android.编译 Java 硬件 API 以在 Android 中运行。
【发布时间】:2012-04-10 17:52:29
【问题描述】:

我对 Android 有点小白。

我有一个项目,它利用传感器手套将传感器值中的数据输入到设备。我的项目的目标是将此传感器手套与 Android 设备连接,以便将来自手套的信息无线发送到我的应用程序将进行必要处理的 Android 设备。

手套附带了一组工具和 API,可以使用 Java 进行编程。我的问题基本上是,我可以编译我用 java 编写的代码以在 Android 平台上工作吗?我在原始代码中引用了一组 Jar 文件。在 Android 中运行我的代码时,我是否能够使用相同的 Jar 文件,或者我是否能够编译相同的 Java 代码以在 Android 中运行。

非常感谢您的帮助,

【问题讨论】:

    标签: java android compiler-construction compilation


    【解决方案1】:

    如果 jar 包含已编译的类文件,它将无法工作。您的源代码必须经过编译才能使用 dalvik 虚拟机,而不是 java。

    但是,如果您有未编译的类文件,它(很可能)可以在 Android 上运行。大多数标准 Java 库也可在 Android 上使用。

    【讨论】:

    • This^ 此外,库中包含的任何本机代码(如果有)都必须与设备兼容(或移植到纯 java)
    • 正确,因此您可能需要重写本机代码或对其进行修改以使用 Android NDK。
    • 不幸的是我无权访问类文件。拥有手套的公司只提供了 JAR。有没有办法像我正在处理的那样使用 API。也许说使用 Android 蓝牙 api 来引入数据,然后将信息过滤到我需要的内容。你觉得这有多难?
    猜你喜欢
    • 2018-05-22
    • 2012-06-29
    • 2016-06-11
    • 1970-01-01
    • 1970-01-01
    • 2021-08-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多