前段时间看见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。
好像都不太熟,就两个Arial还勉强见过。好,他们快进呵呵。
能看见,随着每个新 iOS 版本的发布,构建块的数量都在增加,而组件的数量却在减少。
转眼已经到了0202年,iOS 14已经上市。
毫无疑问,iOS 14要比 iPhone OS 1.0复杂得多:
iOS14变成啥样了?
那他们看看乔布斯,都在 iPhone OS 1.0中内置了哪些字体:
这么乱!他们两个个来梳理。
主体结构仍然与起初的 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,呢要拿显微镜了?
发表评论