gpt4 book ai didi

android - Android 公共(public) API 被删除的任何示例

转载 作者:行者123 更新时间:2023-11-29 20:34:39 25 4
gpt4 key购买 nike

我正在浏览 Android documentation我遇到了以下几行:

In a very small number of cases, parts of the API may be modified orremoved, although typically such changes are only needed to ensure APIrobustness and application or system security.

是否有移除 public API 的示例?

对于我们所有人(开发人员)而言,了解为什么移除 API 以及根据之前的历史 future 可能移除哪些内容,这将是一个有趣的见解。

最佳答案

API 22 和 removed in API 23 中弃用了 Apache HTTP 客户端.在这种情况下,他们似乎只是将它从 stub 库中删除,因此使用它的应用程序仍将在 Android M 上运行。你只是不能为 Android M 编译它们。

Google 还通过更改 API 的工作方式有效地删除了一些功能。这方面的一个例子是对 ActivityManager#getRunningTasks(int) 的更改在 API 21 中。该方法仍然存在,但它不再允许您发现正在运行的其他应用程序,而这正是许多开发人员使用它的目的。另一个例子是主线程上的网络 Activity 如何在 Android 3.0 中开始抛出 NetworkOnMainThreadException。在这两个示例中,文档在开始强制执行 API 之前很久就描述了 API 的预期用途。

关于android - Android 公共(public) API 被删除的任何示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31493552/

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