发表于 2017-12-12 21:28:47 | 显示全部楼层 |阅读模式 |收藏本帖
本帖最后由 之初本善 于 2017-12-12 21:32 编辑

各位加油:
       大家好!
       我是一加的软件工程师,近期看到部分加油对Android O提出的一些疑问,我现在针对这些问题给大家做出解答。
       首先可以和大家肯定的一点是,一加申请升级Android O时就经过了谷歌严苛的认证,并且得到了授权,请大家放心。

首先我们来看看关于Treble的问题。
1、Treble是什么?
       Treble的完整写法是Project Treble,是谷歌在Android O开始定义的一个技术框架,服务于Android版本的升级,我们相信并认可这是一个很好且非常令人兴奋的技术框架。
2、Treble的作用?
       对于终端厂商来说,Treble框架的定义能够帮助厂商更快更便捷地通过谷歌定义好的框架进行Android大版本的升级。而对于用户来说,Treble是不会有任何使用感知和功能实现上的体现。
        Treble是Android O上新引入的架构,但Treble并不是升级到O的必要条件。Treble的目的就是为了快速升级,而我们已经在用自己的方式成为最早跟进和发布 Android O 的厂商之一。  
3、我们的选择
       Treble需要增加一个分区,将system和vendor相关的镜像分开,便于能方便地更新和升级system,并且不依赖vendor等底层。         但是,由于 Android N 和以前的 Android 版本并没有强制要求厂商进行分区,我们前期的产品没有这个额外放置vendor image的分区,如果部署完整的Treble,我们要通过OTA修改设备的分区布局。那么在这个升级分区过程中,会清除掉用户手机里所有的数据和资料,并且设备会有一定概率变砖的风险。这个体验对于用户来说风险太大,我们在内部衡量之后,决定不在目前的OnePlus产品上跟进 Project Treble。
       目前我们部分的模块是follow HIDL(Binderized)设计,并且在后面的更新中会持续完善。

Treble.png

谷歌官方关于Treble的链接:https://source.android.com/devices/architecture/treble
  

另外,还有个加油比较关心的问题:关于底层是7.1.1。
微信图片_20171212211737.png

  
参考链接:https://developer.android.com/guide/platform/index.html

首先我们先以最简洁明了的方式来了解一下安卓系统的架构,如上图(来自于Google)。
System apps,我们常见的各种App,包括浏览器、短信、Launcher等,这些是各manufacture可以定制最多的地方,可以自己控制修改,也可以follow Google。

Frammework/Native libraries/Android Runtime,提供App需要使用的API及各种控件,runtime是Android的核心库,为Android应用跨平台使用提供的可靠方案,每个app都会有自己独立的运行空间和虚拟机。

HAL/Kernel及子系统,主要与manufacture和chip vendor相关,manufacture提供HAL的实现以及各种硬件设备的驱动和集成chip vendor提供的firmware。
   
Android O对我们吸引力最大的地方之一就在重构的HAL,将HAL binderized化,可以帮助manufacture减少工作量,当然也帮助Google推行最新的Android版本。


那么manufacture是怎么升级的呢?
       我们将framework+apps称为system部分,hal实现及kernel部分成为vendor部分。升级过程中,Google要做的事情就是改善system部分(AOSP),及APP体验、重构/修改framework、增加功能、提升性能、提升安全等级等,有时候会对runtime做做重大的重构,比如art替换dalvik等,这部分是用户能感知到的,Google有时候会小小地修一下HAL的接口。manufacture在升级过程中会做一些工作让它性能更好、更稳定,增加一些定制的新功能(如黑屏手势、指纹支付、省电方案等),功耗的优化等系统优化,还要做的是维护HAL的实现,但因为硬件并没有变化,在没有特别需求的情况下,kernel、driver、firmware只会做一些性能或者稳定性上的维护,并且让Android能稳定的跑在这个平台上,同时稳稳妥地让用户升级。
Google一直被Android版本的碎片化困扰,Google希望OEM厂商能快速升级最新的Android版本,推出了Project Treble,最大的变化之一是HAL binderized化。

     大家所理解的底层其实指的是硬件驱动(包含firmware),Android版本升级原则上与硬件驱动没关系,7.1升级8.0 Android没有特别需要修改底层支持才可以用的功能。
     假设Google推出了8.1或者9.0,驱动依然是这个驱动,当然如果需要性能、稳定性优化,会做一些更新,驱动(包含firmware)并不会因为Android版本的升级而产生大的变化,因为硬件并没有变化。

     我们是(国内)最早跟进和发布 Android O 更新的厂商之一,我们的软件团队致力于为用户提供高质量和稳定的 Android 重大版本升级,我们也一直寻求未来能进一步提高我们软件质量和更新速度的方案。特别感谢一直鼓励鞭策我们的用户,谢谢你们,我们仍会继续更新我们的产品,也和大家一样,期待着 Project Treble 对我们未来的产品有更好的支持。
      谢谢!
展开

评分

参与人数 69加油 +99 理由
hs20073 + 1 很给力!
ykjt110 + 1 感谢分享
阿尔卑斯山的小屋 + 4 很给力!
Sothis + 1 很给力!
MJK1314 + 1 很给力!
木木4林 + 1 很给力!
L1512548121898 + 1 很给力!
月满树袋熊 + 1 很给力!
T1496813261080 + 1 很给力!
youz + 1 很给力!
不怂就干 + 1 很给力!
Z1497142680486 + 1 很给力!
only只for为you你 + 1 很给力!
E陈佳云 + 1 很给力!
D1505006277708 + 1 很给力!
sumeyye + 1 很给力!
爱羽毛球的大禹 + 1 很给力!
羁绊i + 1 很给力!
骨头219 + 1 很给力!
小鸟七斗 + 1 很给力!

查看全部评分

wlww823

柴油

Rank: 7Rank: 7Rank: 7

OnePlus 5T OnePlus 6 一加 7T 系列开版纪念章

wlww823 | 柴油 Rank: 7Rank: 7Rank: 7 |3
发表于 2017-12-12 21:53:32 来自手机 | 显示全部楼层
太专业,点赞


| 来自:OnePlus5T |

西界XH

煤油

Rank: 6Rank: 6

OnePlus 3

西界XH | 煤油 Rank: 6Rank: 6 |1
发表于 2017-12-12 22:04:31 来自手机 | 显示全部楼层
bilibi 发表于 2017-12-12 21:56
请上面楼的人看清楚人家在说什么再喷好嘛?真是服了,话说回来你们估计也看不懂


默默观察了这个事件好久,问了一些工程师朋友,这样做确实是有一定道理的,一加确实给大家上的安卓O是毋庸置疑的,很多人被带着走说是假的这个真的有点错怪虎哥和一加了,虎哥,对不起啊


| 来自:OnePlus3 |

莱昂纳康

柴油

Rank: 7Rank: 7Rank: 7
莱昂纳康 | 柴油 Rank: 7Rank: 7Rank: 7
发表于 2017-12-12 22:08:22 来自手机 | 显示全部楼层
想想有些人也是奇葩,官方不回复说官方不理会,官方回复了还是乱喷,8.0没出又是一顿乱喷,8.0出来了又是说这垃圾那垃圾,比怨妇好狠,我们是反馈东西的又不是别的,再说了你牛13你去当程序员啊,欢迎各位喷子喷


| 来自:OnePlus5 |

xtor2008

95#汽油

Rank: 9Rank: 9Rank: 9

OnePlus 7 一加8周年纪念勋章 一加7周年纪念勋章 猪事顺利 鼠兆丰年 H2OS 11 纪念勋章 鼠年勋章 猛男粉 OnePlus 3 三周年 纪念勋章 在线小达人 一加四周年纪念勋章 加油666 瑞狗迎春 6T 先锋勋章 一加五周年纪念勋章 猪年勋章 OnePlus 8 系列开版纪念章

xtor2008 | 95#汽油 Rank: 9Rank: 9Rank: 9 |18
发表于 2017-12-12 22:10:07 来自手机 | 显示全部楼层
支持,继续努力!!


| 来自:OnePlus3 |

T1641417441484

煤油

Rank: 6Rank: 6

一加7周年纪念勋章 鼠年勋章 H2OS 11 纪念勋章 猛男粉 OnePlus 3 OnePlus 5 OnePlus 1 OnePlus 7 Pro OnePlus 3T

T1641417441484 | 煤油 Rank: 6Rank: 6 |9
发表于 2017-12-12 22:43:33 来自手机 | 显示全部楼层
支持,这才是专业


| 来自:OnePlus5 |
清风徐来1994 该用户已被删除
清风徐来1994 |
发表于 2017-12-12 22:49:25 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

F5701469494270

煤油

Rank: 6Rank: 6
F5701469494270 | 煤油 Rank: 6Rank: 6
发表于 2017-12-12 23:06:05 来自手机 | 显示全部楼层
支持,谢谢解答


| 来自:OnePlus5 |

Z1497447478195

润滑油

Rank: 5Rank: 5

在线小达人 6T 先锋勋章

Z1497447478195 | 润滑油 Rank: 5Rank: 5 |2
发表于 2017-12-12 23:09:28 来自手机 | 显示全部楼层
给你点赞


| 来自:OnePlus5 |
发表于 2017-12-12 23:27:38 来自手机 | 显示全部楼层
辛苦了,工程师


| 来自:OnePlus3T |
发表于 2017-12-12 23:27:08 | 显示全部楼层
有官方解释,挺好。
-----NEVER  SETTLE-----

Z9001538949697

煤油

Rank: 6Rank: 6

OnePlus 5 OnePlus 3T

Z9001538949697 | 煤油 Rank: 6Rank: 6 |2
发表于 2017-12-12 23:41:29 来自手机 | 显示全部楼层
这个要赞


| 来自:OnePlus5 |
发表于 2017-12-12 23:41:31 | 显示全部楼层
工程师们辛苦了,一加做的很不错了,支持一加~
发表于 2017-12-12 23:44:21 | 显示全部楼层
我做个文明的加油,支持一加,谢谢工程师的解答!

mqxin

柴油

Rank: 7Rank: 7Rank: 7

一加7周年纪念勋章 鼠年勋章 H2OS 11 纪念勋章 猛男粉 加油666 在线小达人 瑞狗迎春 OnePlus 5 OnePlus 5T OnePlus 3 6T 先锋勋章 OnePlus 7 Pro 一加 7 系列开版纪念章 一加五周年纪念勋章 猪年勋章 猪事顺利 OnePlus 6 OnePlus 6T 一加 7T 系列开版纪念章

mqxin | 柴油 Rank: 7Rank: 7Rank: 7 |19
发表于 2017-12-13 01:23:03 来自手机 | 显示全部楼层
感谢技术人员


| 来自:OnePlus5 |

K1503236223952

勾兑油

Rank: 4
K1503236223952 | 勾兑油 Rank: 4
发表于 2017-12-13 02:14:49 来自手机 | 显示全部楼层
贴心的工程师,点赞


| 来自:OnePlus5 |

I1081593616948

煤油

Rank: 6Rank: 6

OnePlus 5T 一加四周年纪念勋章 瑞狗迎春 加油666 在线小达人 6T 先锋勋章 一加 7T 系列开版纪念章 一加五周年纪念勋章 猪年勋章 猪事顺利

I1081593616948 | 煤油 Rank: 6Rank: 6 |10
发表于 2017-12-12 21:45:36 | 显示全部楼层
加油 早点出5T的版本
匿名
匿名  发表于 1970-1-1 08:00:00
post_deleted

G7401537865593

勾兑油

Rank: 4

一加7周年纪念勋章 鼠年勋章 H2OS 11 纪念勋章 猛男粉

G7401537865593 | 勾兑油 Rank: 4 |4
发表于 2017-12-12 21:46:42 来自手机 | 显示全部楼层
今天玩狂野飙车直接崩溃重启而且重启好多次


| 来自:OnePlus5 |

Y6001493889570

煤油

Rank: 6Rank: 6

OnePlus 3T

Y6001493889570 | 煤油 Rank: 6Rank: 6 |1
发表于 2017-12-12 21:49:20 来自手机 | 显示全部楼层
为什么不在一加5t前  预装安卓8.0?


| 来自:OnePlus3T |

W3001588678762

勾兑油

Rank: 4
W3001588678762 | 勾兑油 Rank: 4
发表于 2017-12-12 21:49:43 来自手机 | 显示全部楼层
觉得5t应该提前升级8了吧,我的p10p已经升级8了,还有另一个米6也快了。


| 来自:OnePlus5T |

R6101493995285

柴油

Rank: 7Rank: 7Rank: 7
R6101493995285 | 柴油 Rank: 7Rank: 7Rank: 7
发表于 2017-12-12 21:49:52 来自手机 | 显示全部楼层
不明觉厉


| 来自:OnePlus3T |

Y6001493889570

煤油

Rank: 6Rank: 6

OnePlus 3T

Y6001493889570 | 煤油 Rank: 6Rank: 6 |1
发表于 2017-12-12 21:50:16 来自手机 | 显示全部楼层
加油蔡 发表于 2017-12-12 21:49
为什么不在一加5t前  预装安卓8.0?


在一加5t上架前  预装?


| 来自:OnePlus3T |

I1401488068922

煤油

Rank: 6Rank: 6

OnePlus 3T 6T 先锋勋章

I1401488068922 | 煤油 Rank: 6Rank: 6 |2
发表于 2017-12-12 21:51:20 来自手机 | 显示全部楼层
洗洗更健康


| 来自:OnePlus3T |

R1499055421366

勾兑油

Rank: 4
R1499055421366 | 勾兑油 Rank: 4
发表于 2017-12-12 21:50:47 来自手机 | 显示全部楼层
怎么不去5发在5T发


| 来自:OnePlus5 |

硝烟弥漫

95#汽油

Rank: 9Rank: 9Rank: 9

一加8周年纪念勋章 一加7周年纪念勋章 H2OS 11 纪念勋章 猛男粉 瑞狗迎春 金猴 勋章 猴年 勋章 羊年 勋章 圣诞节 勋章 植树节 勋章 OnePlus 1 OnePlus 3 OnePlus 5 我是加油GG 在线小达人 加油666 6T 先锋勋章 猪年勋章 一加五周年纪念勋章 一加 7T 系列开版纪念章 鼠年勋章 OnePlus 8 系列开版纪念章 鼠兆丰年

硝烟弥漫 | 95#汽油 Rank: 9Rank: 9Rank: 9 |23
发表于 2017-12-12 21:52:17 来自手机 | 显示全部楼层
这是怎么回事,刷机小王子会因为一定概率变砖就不弄了吗?


| 来自:OnePlus5 |

西界XH

煤油

Rank: 6Rank: 6

OnePlus 3

西界XH | 煤油 Rank: 6Rank: 6 |1
发表于 2017-12-12 21:52:29 来自手机 | 显示全部楼层
绝世小虾米 发表于 2017-12-12 21:49
意思是你们不打算升级驱动咯,就算最新版本的驱动更好也不打算升级了是吧?


这位同学可能有误解


| 来自:OnePlus3 |
发表于 2017-12-12 21:53:17 来自手机 | 显示全部楼层
给你点赞


| 来自:OnePlus5T |
点击绑定手机号,完成实名制操作。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|用户协议|隐私政策|一加社区总规则|投诉和反馈

© 2013-2021 深圳市万普拉斯科技有限公司 版权所有( 粤ICP备13080605号 )

粤公网安备 44030402000179号

快速回复 返回顶部