java - Android自定义库兼容性

标签 java android compatibility

我正在研究一个可能嵌入到某些 Android 应用程序中的库。该库使用 Android 2.2+ 功能,但并不意味着对目标应用程序的使用至关重要。

因此,我希望我的库可以在目标应用程序中选择性地运行,但前提是环境是 Android 2.2+。它不会限制目标应用程序为 Android 2.2+ 设备编译和开发,例如目标应用程序将为 Android 1.6 编译并且导入 Android 2.2 库不会打乱所有编译过程。

有什么办法可以实现这样的目标吗?

最佳答案

是的。为 Android 1.6 构建您的应用程序,并使用 Build.VERSION.SDK_INT 检查当前 SDK 版本,并通过反射或使用您仅在验证 SDK 版本后才能访问的专用类来使用新功能。看这个Android blog post了解更多信息。

关于java - Android自定义库兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6458644/

相关文章:

java - 如何使用 Arrays.asList() 启动 LinkedList

android - 解析推送通知 - 关闭应用程序时不会出现警告对话框

java - 如何在 REST 客户端中发出发送行列表的请求 -Android

android - 使用不同 NDL 编译的 C/C++ 代码的向前/向后兼容性?

css - 处理不能正确执行 SVG 的浏览器 : best way to redirect/load different css/show redirection link?

java - 发送可识别短信

java - AlertDialog 按钮打开一个新的AlertDialog

java - 如何使用非通用列表

java - 如果只有 Class<Annotation> 可用,如何传递 Annotation 对象?

android - Visual Studio Emulator for Android 是否仍支持拖放包安装?