gpt4 book ai didi

java - 我可以在独立项目中使用 android.os.* 库吗?

转载 作者:搜寻专家 更新时间:2023-11-01 07:41:10 25 4
gpt4 key购买 nike

我正在尝试开发一个外部库(不确定这是否是正确的术语)以在 Android 项目中提供预先打包的功能。在 Eclipse 中工作,我已将适当的 android.jar 文件添加到构建路径,编辑和编译时一切都很顺利。

但是,当我使用 Android 的处理程序和消息类(android.os.Handler、android.os.Message)进行线程间通信时,除非我在 Android 应用程序、模拟器或设备。我无法再以“独立”方式测试我的库,而无需通过正在运行的 Android 目标。

有没有什么方法可以让我包含这两个 Android 类并且仍然能够独立测试我的库?我需要有可用的 Android 源代码吗?还是需要某种手动条件编译?

最佳答案

Is there any way for me to include these two Android classes and still be able to test my library standalone?

无论如何我都不能轻易想到。

Do I need to have the Android source available?

我不知道您还能从哪里获得实现。但是,更重要的是,这些东西并不是为了在操作系统之外独立工作而设计的,就像你可以只抓取一两个 Cocoa 类并将它们拉到你的 Objective-C 库中并期望它们在 Windows 机器上运行一样。

即兴发挥,对您正在构建的内容一无所知,我会让您在 HandlerMessage 上引入的任何依赖性都更具可插入性。使用纯 Java 实现在 Android 之外进行测试,甚至可能只是一些模拟。使用真实实现在 Android 内部进行测试。

关于java - 我可以在独立项目中使用 android.os.* 库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2755470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com