“此方法已被弃用”对于应用程序开发人员意味着什么

2024-01-22

我看到不少好旧有用的方法 http://developer.android.com/reference/android/webkit/WebView.PictureListener.html#onNewPicture%28android.webkit.WebView,%20android.graphics.Picture%29甚至整个类都被“弃用和过时”。

但用于调用这些方法的代码仍然可以工作。那么,作为一名 Android 应用程序开发人员,这对我来说意味着什么呢?

  1. 只要我愿意,就可以继续使用此方法,因为较新的 SDK 将要always保持向后兼容。
  2. 只要我为较旧的目标(例如 API 8)构建它就可以工作,但是 如果我从 API 14 开始构建,编译器将拒绝完成 构建。
  3. (1) 和 (2) 两者
  4. Other?

当没有提供替代方案时,这尤其令人困惑,例如WebView.PictureListener.html#onNewPicture http://developer.android.com/reference/android/webkit/WebView.PictureListener.html#onNewPicture%28android.webkit.WebView,%20android.graphics.Picture%29.


这通常意味着要么有更好的处理方法,要么已弃用的功能存在一些无法弥补的缺陷,应该避免。你可以usually继续使用已弃用的方法,但建议您切换到一些新的 API(在第一种情况下)或找到其他一些方法来执行您想要的操作(在第二种情况下)。

关于onNewPicture特别是,整个PictureListener接口已弃用。没有任何迹象表明应该用什么(如果有的话)来取代它。 @CommonsWare 的评论这个线程 https://stackoverflow.com/questions/7797041/how-to-stop-the-flood-of-onnewpictures值得深思:

可以想象,WebKit 中的上游更改正在推动弃用,并且在未来的某个版本中可能会完全失去对 PictureListener 的支持。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“此方法已被弃用”对于应用程序开发人员意味着什么 的相关文章

随机推荐