安卓9.0限制使用非SDK接口 对你有啥好处知道吗?
谷歌近日宣布,将从安卓9.0开始限制非SDK接口使用。
没错,安卓8可能你还没用上,安卓9就要来了。不过这不是重点,重点是,安卓9的一项大改革——限制APP使用“非SDK接口”。
什么是“非SDK接口”?
了解这个问题之前,我们有必要先了解一下什么是“SDK接口”。
SDK(Software Development Kit),就是软件开发工具包,是辅助开发某一类软件的相关文档、范例和工具的集合,为软件的开发提供框架和平台。
说白了,SDK就是为开发软件提供各种支持的,就如开锁的钥匙一样。
而SDK接口,就是在SDK环境下调用的API。通俗地说,就是SDK提供的功能之一,SDK为软件开发者提供需要用到的文档、工具等的同时也提供接口,即API(API,就是应用程序编程接口)。相当于配钥匙换锁芯。
而“非SDK接口”,就是SDK中未记录的API,也就是第三方API。相当于没有在公安备案的不正归配钥匙换锁芯的。
限制使用“非SDK接口”会造成什么影响?
对安卓用户来说
可以使系统运行更流畅、更稳定,提高用户隐私的安全性,提升了用户体验。
首先,“非SDK接口”具有不稳定性,所以,使用“非SDK接口”的APP稳定性差,容易闪退、崩溃。
另外,使用“非SDK接口”的APP向用户推送信息时,需要常驻后台,会获取用户的一些隐私权限,用户的隐私有被泄露的危险。
因此,限制使用非SDK接口,可以使安卓系统更稳定,用户体验更流畅,安全性更好。
对开发者来说
一方面,从技术上来说,限制使用非SDK接口可以降低风险性。使用“非SDK接口”,在开发者重构代码修复bug或优化软件功能时,可能引发不可知的变化。
另一方面,限制使用“非SDK接口”,会折损一些开发者的利益。
对安卓系统本身来说
可以一定程度上解决安卓应用市场乱象恒生的现象,比如肃清流氓APP软件、山寨APP等。
从长远来看,对安卓应用市场是一场大清理,有一大批使用“非sdk接口”的软件将面临转向sdk接口或被淘汰,安卓系统环境会更干净。
- END -
近期热点文章回顾(点击即可阅读)
……