1

我对 Android 很陌生。现在我有一个关于 Android 上设备的驱动程序和库 (C/C++) 的项目。我可以用 Android 启动设备,也可以只用 Android 包中的 Linux 内核映像启动它。

虽然该库可以在 Linux 上从同一产品中重复使用,并且驱动程序已经为 Android 上的新板进行了配置,但我真的不关心实现 Android 应用程序 APK 来测试库和驱动程序。我也不关心亚行连接。我只想使用 Linux 项目中的相同应用程序(控制台)并通过 NDK 为 Android 重建它以进行测试。

我的问题是,如果在控制台上运行程序(仅在启动 Linux 内核映像之后)和在 Android 的 GUI 上运行它(在一堆 Android 库/框架之上)有什么不同。到目前为止我所知道的只是创建一个 Android APK 并使用 JNI 调用库。我不知道在仅内核映像上运行良好的代码是否有可能在 Android 整个系统上失败。

4

0 回答 0