作为在linux和安卓框架上研究多年的专业人士,我在此分享一些个人见解。安卓底层操作系统可以被视为定制版的linux内核,但它们之间有一个显著的区别:安卓仅使用了linux内核,而其上层的应用生态系统则是完全自建的,与linux的原生生态系统相去甚远。因此,将安卓与纯正的linux进行对比,意义并不大。安卓之所以给人一种像windows那样臃肿的感觉,主要是因为其生态系统的普及程度高,使用人数众多,正所谓“有人的地方就有江湖”。
Linux系统确实清洁且稳定,但其用户基数相对较小,主要应用于服务器市场,而在PC市场,windows占据了95%的份额。面对庞大的用户群体,许多人希望从中分一杯羹。大型科技公司采取正当手段,而小规模或作坊式的小团队则可能使用粗暴的方式来获取利益。因此,Windows系统时不时出现的漏洞、病毒和木马,实际上是另一种形式的盈利方式,同时也催生了一批安全巨头。正邪并存,熙熙攘攘皆为利来。
如今的安卓系统有点像Windows,因为安卓源码是公开的,更容易找到漏洞。但由于继承了Linux内核,安卓的安全性能相对更好。主要通过研究应用漏洞来进行攻击,因此在安装应用时,不要轻易授予权限。未经授权的情况下,很难突破界限。但由于用户的不小心或大意,某些不法行为得以乘虚而入。安卓系统的臃肿主要是因为安装的应用太多,手机配置再高也无法与电脑相比。电脑配置高一些,安装更多软件对整体性能影响不大,但手机安装多个应用后会变得非常卡顿,很多应用占用大量内存。此外,国内一些大品牌厂商在应用行为上也有些过分,互相引导用户卸载竞争对手的应用,导致手机内应用互相争斗,使手机变得异常臃肿。
现在,许多手机应用喜欢在后台运行进程,捕捉用户行为,以便推送消息,导致系统内存越来越不够用。尤其是国内的互联网公司,收集用户个人信息的现象较为普遍。我记得看到过一则新闻,一个国内应用开发公司在国外因收集用户信息被举报,最终更换了国外服务器并减少了信息收集,才平息了此事。
国内的安卓运行环境相对恶劣,恶意干扰用户的行为特别多,几乎每个应用都喜欢在后台运行程序。因此,即使是配置很高的安卓手机,如果安装了许多应用,也会变得非常卡顿。现在每个应用在开发时都喜欢无限制地增加功能,导致各种臃肿功能显现。
Linux和安卓的差异主要在于应用行为上的不同,与技术层面关系不大。技术上,限制权限只是一个功能开关的问题,并非大问题。任何一个系统或软件,如果使用的人足够多,剑走偏锋的人也会增多,各种扰民的事情就随之增多。有人的地方就有江湖,这是人之常情。