
随着Android版本的的不断迭代升级更新,到目前已经是Android O版本了。但是依然面临着严重的碎片化问题,大多数像谷歌的亲儿子Pixel和Nexus系列的高端旗舰Android设备,能及时获得安全和操作系统更新。但是在中低档设备的领域,更新是很少的,有时更是闻所未闻的。为了应对这一问题,Google今日推出被成为“迄今为止Android最低级别的系统架构的最大变化的新功能”——Treble项目,能让Android系统升级更快。
目前的升级方式
先来看看目前一个Android系统版本发行的生命流程
- 1、Google向全球开放最新的代码
- 2、芯片厂家(如:高通,联发科)适配驱动程序
- 3、适配过后的驱动程序,提交给手机厂商,华为等厂家开始适配新的谷歌系统
- 4、运营商的设备制造商与新版本进行测试和认证
- 5、设备制造商和运营商将新版本提供给用户
有此可见,以上这5步释放周期很慢。
Google表示通过Treble项目,重新设计Android,使制造商将设备更新到更新,更便宜,成本更低,从而将设备更新到新版本的Android。
介绍Treble项目
概念核心
将供应商实施(由芯片制造商大部分编写的器件特定的低级软件)从Android OS Framework中分离出来,这是通过在Android OS框架和供应商实现之间引入新的供应商界面来实现的。新的供应商接口由供应商测试套件(VTS)验证,类似于CTS,以确保供应商实现的前向兼容性。
新旧对比
- 传统方式:没有正式的供应商界面,当设备移动到较新版本的Android时,需要更新Android版本上的大量代码
- Treble方式:通过稳定的供应商界面,可以访问Android的硬件特定部分,设备制造商可以通过更新Android操作系统框架来选择向消费者提供新的Android版本,无需芯片制造商提供任何其他工作
后记
Google表示推出的Treble项目将会在Android O及其更高版本上使用(事实上在Android O 预览版上已经在使用Treble项目)。
除此之外,Google还直接与设备制造商直接将其任何代码更改直接实现为通用的ASOP代码库。这意味着当Android O发布时,这些代码更改将不需要被这些公司修补。将会在今年夏天将推出O的同时在source.android.com上发布Project Treble的完整文档。
希望谷歌能通过这个Treble项目改善主要问题,并提供更快的市场上所有的智能手机的更新。
一起期待在下周的Google I/O 2017 开发者大会上获得更多相关的信息。