• 生活小妙招免费各类生活中的小问题知识以及音乐简谱等,是你了解世界未知知识的好地方。

同样的内核,为什么linux干净稳定,而android臃肿又乌烟瘴气?

十万个为什么 空空 2024-4-21 03:44:29 6次浏览

关于问题同样的内核,为什么 linux 干净稳定,而 android 臃肿又乌烟瘴气?一共有 3 位热心网友为你解答:

【1】、来自网友【大唐李卫公】的最佳回答:

谢谢邀请!

Android 和 Linux 生态以及面向的用户群体完全不一样,自然最终的结果也就不一样。

Android 系统多了一层虚拟机

熟悉 Android 系统开发的研发同学就知道,Android 系统在 Linux 内核的基础上又重新定义了很多东西,其中比较重要的一个就是 Android 运行环境,说得直白一点就是 Android 虚拟机,这个 Android 虚拟机本质上是 Java 虚拟机。

Google 当年做 Android 的时候,考虑到要尽快俘获更多的开发者,尽可能的降低 Android 开发的门槛,选择了 Java 这门编程语言,这门编程语言开发者众多,并且也是开源的,短时间就获得了大批开发者。

不过这样的代价是,在 Android 上必须多一层安卓虚拟机来支持 Java 程序的运行,Java 为了能够跨平台又把自己做成一个虚拟机语言,当然虚拟机的缺点就是非常耗费硬件资源,这就让 Android 对硬件依赖非常大。

Android 厂商负优化、应用权限太大

Android 为了尽快的占据市场,而 Google 自己又不做手机,于是 Android 就走了完全开源的道路,开源的好处是能够得到更多硬件厂商的支持,坏处自然就是生态极其混乱。

Android 系统到了各大手机厂商之后,先来一堆各种各样的预装,再添加一些自己想要的推广服务,Android 不经意之间就变得越来越重,而且 Android 厂商权限太高了,基本上可以对自家的 Android UI 为所欲为,本质上深度定制就是负优化。大家可以去比较一下一加氢 OS 和其他国产安卓厂商的 UI 你就会发现,干净的 Android 是多么出色。

国内的应用开发商也不遵守游戏规则,各种滥用权限,这一点 Android 又放开得比较大,不像 iOS,通知权限、通讯录权限、短信权限都是管理得比较严的,你如果不遵守游戏规则,结果就是你上不了 App Store,而 App Store 是苹果唯一的商店。Android 不一样,海外还有 Google play,可是到了国内小米商店、华为商店,各种商店乱七八糟,上不了 Google play 对应用开发商没有任何影响,甚至你直接甩一个安装包都能行。

大部分应用 90%以上的功能都是没有用的,比如支付宝这种软件太过于臃肿,其实大部分功能都无用,中国的 App 恨不得一个软件把你的吃喝拉撒睡全都管了,太臃肿了。

Linux 面向专业用户、Android 面向 C 端用户

Linux 主要是面向 B 端等服务器市场,主要是软件工程师、运维工程师等,这些都是具有很强专业能力的专业用户,自然对自己的系统管理也比较好。

Android 系统主要是面向 C 端用户,C 端用户的使用习惯参差不齐,而且用户群体十分庞大,基本上全球几十亿人都在使用,用户越多自然麻烦也就越多。

Android 之所以乱七八糟,还是因为生态管控力不够 ,首先是在我国国情下,Google 没办法进入中国市场直接管理 Android 系统,其次尽管在海外 Google 有一定的生态管控能力,可是 Android 本来就是开放的,自然不可能像苹果管理得那么好。


本文为字节跳动签约作者 EmacserVimer 悟空问答原创文章,未经允许转载、抄袭必究!

【2】、来自网友【和不同】的最佳回答:

干净稳定,是有代价的。

需要牺牲一定的自由度(由某机构管理)或方便、易学性(自己管理)。

比如一般的 Linux 服务器系统干净稳定,那是在专业管理员的维护管理之下,牺牲了一定的方便、易学性。新手管理的 Linux 系统崩溃可是常事。

再比如,iOS 系统,相对 Android 干净稳定,那是牺牲了一定自由度(App 全部由苹果审核、管理)得来的。

安卓系统的高度自由,众多的 App 商店,你审核我不审核,带来的是各自由的 App 抢占系统资源,偷偷做各自想做的事,自然从用户角度就容易觉得乌烟瘴气了。

【3】、来自网友【杂事杂物】的最佳回答:

1,不完全的 linux,安卓整个系统只是 linux 的一个软件,所有的安卓应用都是跑在一个罐子里。性能当然…

2,不守规矩,Google 设计安卓时为了让更多厂商加入生态,所以开放了相当大的权限让厂商凭良心发挥。显然大多数厂商没什么良心…

这些应用开机自启,互相唤醒,双进程守护,跟随系统事件启动,反正只要有机会就运行…你插个充电器都能启动两个应用,顺便再唤醒三个,而且用户不知道,这就好比电脑同时运行了好几十个 qq,一般的电脑都会卡成狗…

3,硬件原因,一两年后安卓手机即使恢复出厂设置都会卡,就是硬盘在频繁读写下性能大减,甚至用用的就卡死。

4,过度开发,安卓和苹果给出的界面方案完全不一样,但是苹果的好看啊…于是安卓应用界面都模仿苹果,造成大量资源浪费,应用启动慢,运行也卡。

以上就是关于问题【同样的内核,为什么 linux 干净稳定,而 android 臃肿又乌烟瘴气?】的全部回答,希望能对大家有所帮助,内容收集于网络仅供参考,如要实行请慎重,任何后果与本站无关!

喜欢 (0)