安卓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 -

近期热点文章回顾(点击即可阅读)

为什么华为手机越卖越贵?这个理由你能接受么?

美政府警告民众别买华为 国产手机进入美国市场有多难?

那些让人尴尬到绝望的串群聊天记录,分分钟把人笑醒(多图)

微信不秒回就是不尊重?看看大家都是怎么想的!

共享电单车:一边被骂,一边成长

微信朋友圈8大骗局曝光:我竟然全中!!

……

(0)

相关推荐