繁体   English   中英

android API中提供的支持库是否是在较旧设备上包括较新android版本功能的唯一方法?

[英]Is the support library provided in the android API the only means to include the newer android version features on older devices?

Google如何通过支持库提供可在较旧的API级别中使用的新android功能?

我想知道是否可以使用更新的android API功能,例如画中画,通知通道

针对那些功能? 否。这些功能的绝大部分工作是在您的应用程序以及应用程序链接到的任何代码之外完成的。 该工作由核心OS进程完成。

我可以包含用于此功能的代码以在较低的API版本中工作吗

针对那些功能? 不会。同样,大多数工作都是在您的应用程序外部完成的。

较新的Android版本中的某些功能可以“反向移植”到旧版本。 通常,这是指纯粹通过应用程序链接到的代码实现的功能。 Google作为支持库的一部分提供了某些功能的反向移植。 其他开发人员可能会向后移植其他功能,例如我对Android 7.0的网络安全配置的向后移植 有时,更改太复杂而无法向后移植,或者没有人“渴望尝试”来编写向后移植。

讨论您提供的两个画中画(PIP)通知频道引用,这些引用是在Android O中引入的,应该从API级别开始使用,并且不支持,而且不幸的是,没有此功能的支持库。 对于通知,您不需要通道,这是Android API 26中的另一项功能,否则系统可能会删除您的通知,以避免我们使用通知通道,否则,对于后台支持,我们不需要此要求。

但是支持的其他功能可以通过Android支持库获得

这是Android O中引入的API和功能的完整列表

它取决于功能,如果仅涉及软件实现,则已经有许多开发人员使用已经可用的本机组件为此类事情创建端口或解决方法

这可能因情况而异,并取决于许多因素,包括JVM限制等

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM