V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
czmecho
V2EX  ›  Android

国内厂商除了华为还有那些厂商加入了谷歌 Project Treble?

  •  
  •   czmecho · 2017-11-26 18:56:38 +08:00 · 19637 次点击
    这是一个创建于 2588 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看到华为 Mate 系列加入了,虽然没用过华为手机,但在这点上,觉得是一件好事。
    34 条回复    2018-01-22 17:32:40 +08:00
    kumiko
        1
    kumiko  
       2017-11-26 19:00:03 +08:00   ❤️ 2
    我先说个不支持的,一加
    kneep
        2
    kneep  
       2017-11-26 19:03:11 +08:00 via Android   ❤️ 4
    我在某手机厂商工作。Treble 是 Google 为了让手机更快地升级到更新的 Android 版本,而对 Android 架构做的改进,主要是规范和隔离硬件接口。没有什么加入不加入的概念,你也可以简单理解为所有厂商从 Android 8.0 开始都会加入,不加入也得加入。
    kmahyyg
        3
    kmahyyg  
       2017-11-26 19:03:32 +08:00 via Android
    不知道小米会不会加入
    czmecho
        4
    czmecho  
    OP
       2017-11-26 19:26:06 +08:00
    @kneep #2 原来如此。

    想 MIUi 这样改了系统系统内容的 rom 岂不是又要做很多工作?
    fengleidongxi
        5
    fengleidongxi  
       2017-11-26 19:27:14 +08:00
    @kneep 主要负责硬件还是软件?
    Biggoldfish
        6
    Biggoldfish  
       2017-11-26 19:30:36 +08:00 via iPad   ❤️ 1
    应该是所有出厂搭载 Oreo 的手机都强制要求支持,而升级到 Oreo 的一般不会支持(除了作为表率的一代 Pixel )。也因此一加 5T 用出厂搭载 7.1 以后再升级来规避此条要求。
    yezhiye
        7
    yezhiye  
       2017-11-26 22:05:47 +08:00 via Android
    听说米六开始适配 android8.0 了
    czmecho
        8
    czmecho  
    OP
       2017-11-26 22:31:30 +08:00
    @yezhiye #7 看楼上的说法,要预装 Oreo 的才会支持。
    dvbuzhidao1
        9
    dvbuzhidao1  
       2017-11-26 22:35:44 +08:00 via Android
    希望以后能搞成像 ios 那样的统一推送更新
    czmecho
        10
    czmecho  
    OP
       2017-11-26 22:36:56 +08:00
    @dvbuzhidao1 #9 Google 为了解决碎片化也是费心费力,真实情况会怎样还得等一年后看效果。
    yezhiye
        11
    yezhiye  
       2017-11-26 22:40:07 +08:00 via Android
    @czmecho 那只能看米 7 了。如果支持是一件好事啊,半强制升级 android 版本国内大厂的 app 对新 android 版本的支持也会更快。
    besto
        12
    besto  
       2017-11-26 22:46:14 +08:00   ❤️ 4
    @czmecho 首先纠正楼上一点,原装 Oreo 是要求 Full treble,OTA 到 Oreo 的支持部分的 treble,因为 treble 是个全系统的工程,不可能完全不支持。
    其实用 treble 不太准确,treble 只是定义了 hal 层的状态是 hwbinder 还是 passthrough 的,这里的 passthrough 的 hal 和老的 android 一样,hwbinder 的 hal,每个 hal 会有一个 android 标准的新 service 对接。

    Treble 给系统带来的影响是深远的,原来系统可以链接的库,现在可能就链接不了。最重的目的是,Google Android 镜像内容都在 system 分区,vendor 的在 verndor 分区,google 升级 system 分区之后,不动 vendor 一样可以正常运转。

    最后我觉得小米不会玩这个东西。
    norain
        13
    norain  
       2017-11-26 23:10:16 +08:00 via Android
    华为自从和谷歌合作了 nexus6p 以后,外观设计和系统,都上了一个层次
    Willjim
        14
    Willjim  
       2017-11-26 23:35:46 +08:00 via Android
    @czmecho 好像并不是要出厂预装 8.0,华为 Mate 9 就不是,但是最近有人用 Project Treble 已经给它刷入原生系统了
    AckywOw
        15
    AckywOw  
       2017-11-27 00:45:15 +08:00 via iPhone   ❤️ 4
    @norain 然而 UI 还是那么丑😂
    HangoX
        16
    HangoX  
       2017-11-27 08:51:17 +08:00 via Android
    @kneep 一加明确说了,不支持
    KgM4gLtF0shViDH3
        17
    KgM4gLtF0shViDH3  
       2017-11-27 09:16:51 +08:00
    @AckywOw #15 我怀疑华为的 UI 是走后门进去的。。
    honeycomb
        18
    honeycomb  
       2017-11-27 12:12:03 +08:00 via Android
    @besto 尽量用 passthrough ?

    一加不肯用 treble 是不是因为开发能力 /人手不足?
    besto
        19
    besto  
       2017-11-27 13:58:37 +08:00
    @honeycomb 抱歉,我不知道一加的状态是什么。
    但在我看来,要支持 treble 只是有些工作量,倒也不是什么难事。
    honeycomb
        20
    honeycomb  
       2017-11-27 14:28:14 +08:00 via Android
    @besto 有地方会吐槽一加的内核代码质量不好,另外这个品牌的手机确实获得的软件更新期限比较短。

    由这两个地方猜测
    besto
        21
    besto  
       2017-11-27 14:38:57 +08:00   ❤️ 1
    @honeycomb 理论上,Google 有一系列严格的限制:
    1. 需要过 CTS 认证。
    2. 新 Android 版本发布 90 天之后,停止老 Android 版本认证。
    3. 产品需要支持 OTA 3 代,可适当放弃一些非核心的特性。

    国内的厂家谁和 Google 玩这个......
    cybermonster
        22
    cybermonster  
       2017-11-27 15:00:31 +08:00   ❤️ 1
    我艹,我竟然手持一加 5。。。。我曹,竟然华为的 mate 系列支持。。。
    honeycomb
        23
    honeycomb  
       2017-11-27 16:50:35 +08:00 via Android
    @besto 同时在国外销售的产品,没理由从头开发一个内地专用底包。

    另:老 Android 版本认证的宽限期已经降低到 90 天了?
    besto
        24
    besto  
       2017-11-27 17:41:52 +08:00   ❤️ 1
    @honeycomb 我记得现在最近几个版本一直是 90 天呀。
    一般铁了心要过 Google 认证的,都是 partner 吧,90 之内都可以上新版本了。
    yuriko
        25
    yuriko  
       2017-11-27 18:16:05 +08:00
    @besto 如果没记错的话,国内有做 CTS 测试的好像就华为和小米。
    不过 CTS 测试这个事情其实挺


    这种需要偏下层去支持的,肯定是越大的厂支持越好。今年 Android8.0 的适配,华为在年初的时候,已经完成开机适配,开始应用层适配了。

    像一加这种小厂估计都没有这个技术实力去做,有空改改 UI 做做应用啥的投入产出划算,等大家适配的差不多了,该踩坑的猜完了,搞搞通用方案性价比才高
    kneep
        26
    kneep  
       2017-11-28 10:03:28 +08:00 via Android
    kneep
        27
    kneep  
       2017-11-28 10:05:25 +08:00 via Android
    @HangoX 一加说不支持,可能是因为 ota 升级上去的。每次出新花样,ota 升级上去的手机一般都可以豁免。
    kneep
        28
    kneep  
       2017-11-28 10:07:23 +08:00 via Android
    @yuriko 国内 cts 是不强制的,如果做,可能也是自己对自己的要求,尺度可能是可以自己把握的。
    yuriko
        29
    yuriko  
       2017-11-28 11:03:00 +08:00
    @kneep 不强制的原因是因为没有海外市场,不需要 Google 套件,小米和华为需要海外业务就得上了。
    问题在于如果没有 CTS 测试,会少很多规范约束方便随便浪啊,毕竟 CTS 测试就是为了平台一致性的(所谓国内 ROM 瞎 JB 乱改就是这么回事)。
    有时候跑出各种棘手问题非常蛋疼,甚至会碰到需要软硬件一起调整,非常麻烦(实在搞不定还得去找谷歌求饶)。
    fengleidongxi
        30
    fengleidongxi  
       2017-11-28 15:38:19 +08:00
    @kneep 可以交个朋友吗?
    ohyeah521
        31
    ohyeah521  
       2018-01-22 17:16:46 +08:00
    @kumiko 坚决不买一加,这货还想搞闭关锁国啊
    ohyeah521
        32
    ohyeah521  
       2018-01-22 17:18:51 +08:00
    @czmecho 谷歌不出面,各个厂商乱搞,所谓的优化反而增加开发人员适配的时间成本
    ohyeah521
        33
    ohyeah521  
       2018-01-22 17:21:09 +08:00
    @honeycomb 一加一方面是为了保护其氢氧 os,另一方面是开发人员能力不行,看看它开源的代码,写的很渣
    honeycomb
        34
    honeycomb  
       2018-01-22 17:32:40 +08:00
    @ohyeah521 不止一个人说一加的内核代码差
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   945 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:12 · PVG 06:12 · LAX 14:12 · JFK 17:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.