安卓怎么了,最近怎么这么多事?
5 分•作者: george3d6•8 个月前
我最近在关注 VR 和 AR 设备。<p>(顺便说一句:因为分辨率已经足够高,我可以开始写代码了,而最佳的编码姿势是在倒立架上用键盘——这对显示器来说非常不理想)<p>我注意到除了苹果之外,<i>所有</i>这些设备都运行安卓系统。<p>我理解为什么安卓已经成为移动设备的“不幸”标准,但它现在正在接管 VR(以及“物联网”设备、车载电脑等等),这在我看来很荒谬。<p>它似乎是一个非常不优雅的操作系统,在所有方面都选择了错误的范式:<p>- 选择了 JVM 而不是支持静态编译——将自己锁定在一个无法看到 Rust 或简单脚本语言曙光的死亡生态系统中
- 拥有重量级的安全抽象,实际上除了一个 Linux 内核之外,并没有实现多少功能
- 依赖于大量专有模块来实现 <任何事情>
- 并且(现在)拥有大量源于向后兼容性地狱的新功能<p>我甚至无法理解将一个像样的 VR 体验所需的 GPU 密集型和光线追踪功能移植到这样的系统上(相比于一个专注于光线追踪的极简 Linux 发行版)需要付出多么巨大的努力。<p>是我对安卓不公平,错失了它的核心优势吗?是集体癔症吗?我是否错过了它变得如此流行的根本原因?<p>(需要说明的是:我假设 visionOS 很糟糕,因为它来自苹果,这只是让我困惑,为什么例如 Meta 不开发自己的操作系统)
查看原文
I was recently looking at VR & 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 "IoT" 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't see the light of either Rust or simple scripting language
- Having heavyweight security abstraction that don't really achieve much beyond a linux kernel
- Dependant on a bunch of proprietary modules for <anything>
- And (now) having a bunch of new features rooted in backwards compatibility hell<p>I can'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's getting so popular ?<p>(To be clear: I assume vision OS is bad, given that it's apple, it just confuses me why e.g. meta would not develop their own OS)