有没有发现 Android 系统的性能缺陷被硬件的发展给掩盖了

2022-11-12 15:36:08 +08:00
 Biwood

Android 系统从发布之初就一直面临着卡顿问题,虽说现在芯片升级很多代了,Android 系统本身也升级了很多版本,卡顿情况相比以前少了一些,但是哪怕是各个厂家的旗舰机型,也还是无法完全规避,这应该是 Android 系统的天生缺陷吧。

我自己曾经在 Linux 笔记本上折腾过各种虚拟机,机器配置是十代 i7 + 32GB 内存。在 Linux 上安装 Linux 虚拟机(包含桌面 GUI ),运行基本都很流畅。在 Linux 上安装 Windows 7 和 Windows 10 ,正常使用也没什么大问题。但是在 Linux 安装 Android 虚拟机(用的是最新版的Anbox),在什么都没安装的情况下,卡顿到到几乎不能用。这是否说明 Android 本身就是一个非常吃硬件性能的系统,它在移动端的性能缺陷完全靠硬件的堆叠来掩藏?

然后我了解到谷歌搞了个新系统叫 Google Fuchsia,几乎是把 Linux 内核给重构了一遍,这玩意儿将来应该会取代 Android 吧。

12964 次点击
所在节点    Android
69 条回复
felixcode
2022-11-12 15:45:33 +08:00
我在用的 android 跟你说的那个好像不是同一个东西
ltkun
2022-11-12 15:52:15 +08:00
安卓用的资源肯定要大一点的 因为为了兼容更多硬件本身就是个虚拟机 原生系统和虚拟机比较肯定原生快一点 虽然可能现在性能相差已经在几个点了 安卓卡顿更可能的是拿着千元机和万元机比较 就像 Intel 几百的 N 系列 CPU 肯定拼不过几千的 I 系列
HiCode
2022-11-12 15:52:44 +08:00
是的。
873792861
2022-11-12 15:52:49 +08:00
在 X86 chromebook 倒是比 anbox 流畅很多
asuka02
2022-11-12 15:56:14 +08:00
并没有觉得现在的安卓卡顿
geeksammao
2022-11-12 15:58:28 +08:00
首先请捋清楚两个区别:
在 Linux 上安装 Linux/Windows 虚拟机
在 Linux 上安装 Android 虚拟机

这俩玩意的性能差别是 Android 系统性能差的原因吗?
如果真对 Android 系统性能感兴趣,简单的方法是用硬件性能相似的 iPhone 和 Android 手机对比, 想触及本质就去阅读 Android 源码。
quan01994
2022-11-12 15:59:36 +08:00
Fuchsia 还在开发吗,最近都没听到过声音了。。
kidlj
2022-11-12 16:01:42 +08:00
倒没觉得 Android 有多卡,就过渡动画差 iOS 太远了,一种薄薄的塑料感,而 iOS 的动画更流畅,体验不到撕裂的感觉,就好比果冻。
geeksammao
2022-11-12 16:03:08 +08:00
@geeksammao 如果 op 用“自己十代 i7 + 32G 笔记本安装 Android 虚拟机卡顿到几乎不能用”,得出结论 Android 系统性能缺陷非常大。那市面上那些“还算能用”的千元 Android 机,是否硬件性能可以比肩甚至超过你的十代 i7 + 32G 了。
cxtrinityy
2022-11-12 16:10:01 +08:00
Fuchsia 这瓜都画了几年了🙃
Android 卡顿说实话跟 app 优化太烂脱不了关系,我 pixel 2 用到现在,平时微信刷网页 tg 油管啥的说实话都不觉得怎么卡,但是支付宝啊,淘宝啊,百度贴吧啊,各种网银啊一开就卡,所以与其说有硬件发展掩盖了系统缺陷,不如说硬件发展掩盖了程序员质量缺陷
Biwood
2022-11-12 16:16:22 +08:00
@felixcode
@asuka02
当然,日常使用方面各大厂家已经优化的足够好了,一般不会卡顿,但是在略微长时间或者极端一点的使用情况下还是会有点吃力。我这里主要是把 Android 作为一个跨平台的系统跟桌面版系统做对比,毕竟 Android 除了用在手机上,在嵌入式方面的应用也挺广泛的。

@kidlj
苹果的系统毕竟从一开始就把 GUI 体验放到第一位,这点不奇怪,Android 作为开源系统,可能就不会向 iOS 那样考虑的那么精细了,只能靠各个手机厂家自己进行二次优化。某种程度上来说,这也是开源与闭源各自的优势和短板吧。
Zeonjl
2022-11-12 16:18:01 +08:00
是的,卡顿是日常,
bthulu
2022-11-12 16:18:03 +08:00
难道不是安卓性能缺陷倒逼芯片厂商发展硬件吗?
都像 Intel 一样原地踏步难道就好了?
janus77
2022-11-12 16:24:06 +08:00
本来就是这样,硬件和软件是相互扶持的,最终结果是收割了消费者。参考 pc 游戏和 pc 配件
binbin0915
2022-11-12 16:25:13 +08:00
相同价位 再来讨论...
fox0001
2022-11-12 16:37:28 +08:00
楼主说 Android 卡顿,但是举模拟器的例子,肯定挨骂[狗头]

我从 HTC G1 ,经历了 Android 1.0 到现在。最大感受是,Android 5 、6 开始,启用 ART ,Android 流畅性已经大幅提高了。硬件的发展确实有帮助,但系统一路以来的优化,一般用户可能不知道。楼主是想说这个吗?
geeksammao
2022-11-12 16:44:09 +08:00
@Biwood Android 手机早就没有出 x86 的硬件了,你在笔记本上跑的 Android 虚拟机性能损耗比 Linux/Windows 虚拟机大了数量级。Android 跨平台也基本是针对的 arm ,x86 几乎从来不是它的目标。
早期的 Android 本身性能缺陷非常明显,近 10 年来谷歌已经尽可能去优化了这些问题,但还是有一些难以优化的点。一方面因为 Android 从设计之初就不像 iOS 是专门作为高端手机系统设计的,等谷歌开始重视时有些设计已经不好改了;另一方面因为 Android 运行的硬件差异实在太大,从低端到高端、各个厂商生产的都有,难以像 iOS 一样只运行自家高端硬件从而做到极致优化。
不过虽然如此,我认为在硬件性能接近的情况下,单论系统性能 Android 和 iOS 相差已经很小了。更大的问题是 Android 生态问题导致应用质量差不少,以及同年的 Android 硬件性能往往比 iPhone 差了太多。
DOLLOR
2022-11-12 16:45:23 +08:00
其实没问题,就像 win10 系统的缺陷被 SSD 的发展掩盖了。
Flourite
2022-11-12 17:16:09 +08:00
应该说是 java ,java 这东西特别吃硬件资源,凡事 java 开发的东西都有这个问题
opengps
2022-11-12 17:39:13 +08:00
很正常,软件在避免物理瓶颈的思路是没错的。毕竟软件改动城北要比硬件升级容易的多,软硬件互相制约的时候,往往是硬件制约软件,你看传统行业里还有电脑运行 xp 系统就明白了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/894703

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX