
7

有没有发现 Android 系统的性能缺陷被硬件的发展给掩盖了
source link: https://www.v2ex.com/t/894703
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Android 系统从发布之初就一直面临着卡顿问题,虽说现在芯片升级很多代了,Android 系统本身也升级了很多版本,卡顿情况相比以前少了一些,但是哪怕是各个厂家的旗舰机型,也还是无法完全规避,这应该是 Android 系统的天生缺陷吧。
我自己曾经在 Linux 笔记本上折腾过各种虚拟机,机器配置是十代 i7 + 32GB 内存。在 Linux 上安装 Linux 虚拟机(包含桌面 GUI ),运行基本都很流畅。在 Linux 上安装 Windows 7 和 Windows 10 ,正常使用也没什么大问题。但是在 Linux 安装 Android 虚拟机(用的是最新版的Anbox),在什么都没安装的情况下,卡顿到到几乎不能用。这是否说明 Android 本身就是一个非常吃硬件性能的系统,它在移动端的性能缺陷完全靠硬件的堆叠来掩藏?
然后我了解到谷歌搞了个新系统叫 Google Fuchsia,几乎是把 Linux 内核给重构了一遍,这玩意儿将来应该会取代 Android 吧。
第 1 条附言 · 4 小时 44 分钟前
这个帖子不是要站队 /引战,仅仅从纯技术角度来探讨不同系统对硬件的要求,我只是感叹 Android 为什么作为虚拟机运行的时候会那么耗费性能,如果不是 Android 本身的缺陷,那是因为对 x86 平台的优化还不够吗
第 2 条附言 · 14 分钟前
听取 @ho121 的建议,我直接在 Linux 安装了 Android Studio ,直接运行内置的 Android 模拟器。我一般把运行内存都分配到 4G 左右,默认是最新的 Android 13 ,最开始试了几次,都是进去之后一会儿就卡死了。后来我新建了一个 Android12 的虚拟机,内存默认 1.5G 改不了,运行了一段时间,竟然还挺流畅的。然后我试着安装一些常用 App ,结果遇到了无法安装的问题,因为模拟的是 x86 平台,这些应用估计是没做适配。不过最后这个 Android12 的机子也卡死了。好几次死机都是在我启动 Chrome 之后,也有操作中途突然卡死的情况。
所以综合来看,Android 对 x86 的兼容性问题才是更严重的问题。
所以综合来看,Android 对 x86 的兼容性问题才是更严重的问题。
</div
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK