一切都在用安卓,怎么回事?

5作者: george3d62 个月前原帖
我最近在关注虚拟现实(VR)和增强现实(AR)设备。 (顺便提一下:因为分辨率已经提高到足以让我进行编码,而最佳的编码姿势是在倒立桌上用裤子键盘打字——这对于显示器来说非常不理想。) 我注意到除了苹果以外的所有设备都在运行安卓系统。 我理解为什么安卓会成为移动设备的不幸标准,但对我来说,它现在也在占领VR(以及“物联网”设备、汽车电脑等)似乎是荒谬的。 这似乎是一个非常不优雅的操作系统,基本上在所有方面都承诺了错误的范式: - 执着于使用JVM而不是支持静态编译——将自己锁定在一个无法接触到Rust或简单脚本语言的死生态系统中。 - 拥有沉重的安全抽象,实际上除了Linux内核外并没有实现太多功能。 - 依赖一堆专有模块来处理<任何事情>。 - 现在又有一堆新特性根植于向后兼容的地狱。 我甚至无法理解要将适当的VR体验所需的GPU密集型和实时(RT)能力运行在这样的系统上(与一个专注于RT的简约Linux发行版相比)需要多大的努力。 我是不是对安卓不公平,忽视了它的核心优势?这是大众心理错乱吗?我是否遗漏了它如此受欢迎的潜在原因? (明确一点:我假设Vision OS不好,考虑到它是苹果的,我只是困惑于例如Meta为什么不开发自己的操作系统。)
查看原文
I was recently looking at VR &amp; AR devices<p>(As an aside: Because the res has improved enough where I can code, and the peak coding position is with a pants keyboard on an inversion table -- very suboptimal for a monitor)<p>I noticed <i>all</i> of them sans apple run Android.<p>I understand why Android has become the unfortunate standard for mobile, but it seem absurd to me that it is now taking over VR (as well as &quot;IoT&quot; devices, car computers and so on)<p>It seems like a very inelegant OS that essentially committed itself to the wrong paradigms in everything:<p>- Committing to JVM usage instead of supporting static compilation -- locking itself in a dead ecosystem that can&#x27;t see the light of either Rust or simple scripting language - Having heavyweight security abstraction that don&#x27;t really achieve much beyond a linux kernel - Dependant on a bunch of proprietary modules for &lt;anything&gt; - And (now) having a bunch of new features rooted in backwards compatibility hell<p>I can&#x27;t even comprehend the monumental effort to get the sort of GPU-intensive and RT capabilities a proper VR experience requires running onto something like this (vs a minimal RT focused linux distro)<p>Am I just being unfair to android and missing a core benefit? Is it mass psychosis ? Am I missing an underlying reason why it&#x27;s getting so popular ?<p>(To be clear: I assume vision OS is bad, given that it&#x27;s apple, it just confuses me why e.g. meta would not develop their own OS)