那么Android兼容性库不只是为了兼容性吗?

巴顿斯坦利

当我听到“兼容性库”的名称时,听起来就像是要使我的应用程序与某些东西兼容的东西。每个Android兼容性库都有与其关联的API级别,例如“ 7”。显然,这意味着我可以针对API级别24进行构建,但要确保该应用程序可以在回到7的任何方式上运行。

这对我来说很有意义。

但是,似乎这些“兼容性库”也包含其他功能,即使在Android本身中也没有。例如,在support-v4中可以找到DrawerLayout,但显然没有其他地方。这意味着您可以将minSdkVersion设置为“ 15”,但是即使您不需要返回API级别4的兼容性,也要声明support-v4作为依赖项才能使用DrawerLayout。

但是,我还没有找到任何明确指出这一点的东西。我是否已正确阅读两行之间的内容,或者我没有得到某些内容?

用户6754053

您对Android支持库的基本了解是正确的。这些库旨在向后兼容。但是,Android可以在核心框架中没有的支持库中引入新功能。Android使用此功能是因为每个设备都略有不同,因此应用程序在不同设备上的外观会有所不同。(您可以轻松地看到一个示例,在Android 2.3和4.1或看上去有明显不同的任何两个版本上运行ConnectBot)。支持库尝试帮助统一所有设备上的体验。

我希望这回答了你的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章