借鉴塞班经验开发的后起操作系统 | AI生成和翻译
我会从不同的角度来看待这个问题——并不是说 Android/iOS 在客观上更“好”,而是它们出现得更晚,并从 Symbian 等早期 mobile OS 中汲取了教训。以下是它们的改进之处:
从 Symbian 的局限性中学习:
Symbian 设计于 20 世纪 90 年代,当时的 mobile phones 屏幕较小,processing power 有限,主要用于通话和短信。它针对效率进行了优化,但 learning curve 非常陡峭——需要管理复杂的菜单并具备一定的技术知识。
Android 和 iOS 诞生于 2007-2008 年,当时手机正变得越来越强大,人们渴望更丰富的功能。它们优先考虑了一套不同的权衡方案:
Touchscreen-first design。 Symbian 早于现代 touchscreens 出现(大多数 Symbian 手机都有实体键盘)。Android 和 iOS 从底层起就是围绕 touch 构建的,拥有更大的按钮、gestures 以及直接的对象操作,而不是在嵌套菜单中导航。
App ecosystems。 Symbian 也有 apps,但 Android 和 iOS 通过集中的 stores 让 app 的发现和安装变得极其简单。这形成了一个正向反馈循环——更多的 apps 意味着手机更具吸引力,进而吸引了更多的 developers。
Visual design。 尤其是 iOS,强调简洁、极简的 interfaces。Android 的 Material Design 虽然出现较晚,但也优先考虑了清晰度。相比之下,即使在当时,Symbian 的 UI 也会让人感到杂乱和陈旧。
Consistent user experience。 两个平台都在不同的 apps 之间强制执行 design guidelines,而 Symbian 则更加碎片化。这使得手机更容易学习和使用。
Ecosystem lock-in。 两个平台都与服务(Google, Apple)进行了深度整合,使得体验更加无缝,即使这在理论上比 Symbian 的开放程度要低。
这并不意味着 Symbian “不好”——在那个时代,它是令人印象深刻的。但 Android/iOS 受益于出现时间较晚,拥有更强大的 hardware 支持,并从根本上重新思考了 mobile OS 应该优先考虑什么。