从 ios 1.0到 ios 14,一文看完iphone14年变迁史 -世界杯365买球
新智元报道
编辑:白峰
【新智元导读】最近,苹果搭载m1的新mac真是有点让人审美疲劳了。有谁还记得iphone和mac最初的样子?今天我们就从一个全新的角度,来回看下ios的演进史。
最近看到a14和m1的报道,是不是有点莫名烦躁?
大家可能都忘了最初的ios是啥样了,如果把ios各个系统文件拆一下,会是怎样的体验?
今天我们就来扒一下ios的演进史,不过,我们是从一个奇怪的角度,矩阵树图!
ios的变迁史
what?2g的iphone,发短信的年代回来了?
如果透视下文件大小,初代iphone就长下面这样。
这能看出啥来,下面我们加点标注。
熟悉的/usr用户目录来了。
可以看到,ios刚开始跟macos差不多,框架占用了超过三分之一的大小,而字体竟然占了25%!
如果再细分一下:
这回我们看到了ios 1.0的所有特性:
可以看到uikit占总体大小的13% 以上, 墙纸和手机铃声占6%, icu 需要超过5%,springboard大约是2%。
接下来我们看看为啥字体占了这么大地方?
字体块由两部分组成:字体本身占了2/3,缓存区占了1/3。
那我们看看乔布斯,都在 iphone os 1.0中内置了哪些字体:
好像都不太熟,就一个arial还勉强见过。好,我们快进一下。
可以看到,随着每个新 ios 版本的发布,构建块的数量都在增加,而组件的数量却在减少。
转眼已经到了0202年,ios 14已经上市。
毫无疑问,ios 14要比 iphone os 1.0复杂得多:
ios14变成啥样了?
这么乱!我们一个个来梳理。
主体结构仍然与最初的 iphone os 1.0版本非常相似: 字体、框架、应用程序、库、/usr都还在。
然而,两者还是有一些很大的区别:
ios14包含了很多preinstalled assets 及linguistic data,这些组件用于设备上的机器学习: 语言检测器、声音、标记词、发声器;
dyld 共享缓存是 iphone os 3.1中引入的一种缓存机制;
健康成为 ios 14的一个重要特征;
在 ios 14中有如此多的组件,要想看清所有的组件得拿个放大镜了。
虽然现在很难列出所有的功能,但是有一些明显的趋势:
ios 14设备上添加了更多的机器学习技术: 人脸检测,深度卷积网络,视觉框架,文本识别,神经网络等等;
许多组件与相机和照片有关: 效果,记忆,视频处理,照片库,siri和语音都清晰可见。
以及这些年来增加的一些功能: homekit,watch,carplay,spotlight,emoji,news,iwork,wallet,shortcuts,arkit..
现在字体的大小还不到6%,语言数据几乎占总数的8%, 尽管自 iphone os 1.0以来,icu 的规模增加了3倍以上,但现在大约只占总数的0.5%。
为了更好的比较,我们将 iphone os 1.0与 ios 14按一定比例放在一起,你会发现整个 iphone os 1.0基本上就只是 ios 14壁纸的大小:
iphone os 1.0在2007年发布时,它重新定义了智能手机。现在 ios 14包含了大量的智能组件。
通过树图的形势来观察一个系统,是不是变的很有意思,一些重要的特性变迁,清晰可见。
苹果的图像、视频、语言分析、声音分类和文本识别等人工智能技术,让ios吃成了一个大胖子,但这个「胖子」正在让iphone变的更加智能!
未来的ios,是不是要拿显微镜了?