V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
czmecho
V2EX  ›  Android

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

  •  
  •   czmecho · Nov 26, 2017 · 23054 views
    This topic created in 3084 days ago, the information mentioned may be changed or developed.
    看到华为 Mate 系列加入了,虽然没用过华为手机,但在这点上,觉得是一件好事。
    34 replies    2018-01-22 17:32:40 +08:00
    kumiko
        1
    kumiko  
       Nov 26, 2017   ❤️ 2
    我先说个不支持的,一加
    kneep
        2
    kneep  
       Nov 26, 2017 via Android   ❤️ 4
    我在某手机厂商工作。Treble 是 Google 为了让手机更快地升级到更新的 Android 版本,而对 Android 架构做的改进,主要是规范和隔离硬件接口。没有什么加入不加入的概念,你也可以简单理解为所有厂商从 Android 8.0 开始都会加入,不加入也得加入。
    kmahyyg
        3
    kmahyyg  
       Nov 26, 2017 via Android
    不知道小米会不会加入
    czmecho
        4
    czmecho  
    OP
       Nov 26, 2017
    @kneep #2 原来如此。

    想 MIUi 这样改了系统系统内容的 rom 岂不是又要做很多工作?
    fengleidongxi
        5
    fengleidongxi  
       Nov 26, 2017
    @kneep 主要负责硬件还是软件?
    Biggoldfish
        6
    Biggoldfish  
       Nov 26, 2017 via iPad   ❤️ 1
    应该是所有出厂搭载 Oreo 的手机都强制要求支持,而升级到 Oreo 的一般不会支持(除了作为表率的一代 Pixel )。也因此一加 5T 用出厂搭载 7.1 以后再升级来规避此条要求。
    yezhiye
        7
    yezhiye  
       Nov 26, 2017 via Android
    听说米六开始适配 android8.0 了
    czmecho
        8
    czmecho  
    OP
       Nov 26, 2017
    @yezhiye #7 看楼上的说法,要预装 Oreo 的才会支持。
    dvbuzhidao1
        9
    dvbuzhidao1  
       Nov 26, 2017 via Android
    希望以后能搞成像 ios 那样的统一推送更新
    czmecho
        10
    czmecho  
    OP
       Nov 26, 2017
    @dvbuzhidao1 #9 Google 为了解决碎片化也是费心费力,真实情况会怎样还得等一年后看效果。
    yezhiye
        11
    yezhiye  
       Nov 26, 2017 via Android
    @czmecho 那只能看米 7 了。如果支持是一件好事啊,半强制升级 android 版本国内大厂的 app 对新 android 版本的支持也会更快。
    besto
        12
    besto  
       Nov 26, 2017   ❤️ 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  
       Nov 26, 2017 via Android
    华为自从和谷歌合作了 nexus6p 以后,外观设计和系统,都上了一个层次
    Willjim
        14
    Willjim  
       Nov 26, 2017 via Android
    @czmecho 好像并不是要出厂预装 8.0,华为 Mate 9 就不是,但是最近有人用 Project Treble 已经给它刷入原生系统了
    AckywOw
        15
    AckywOw  
       Nov 27, 2017 via iPhone   ❤️ 4
    @norain 然而 UI 还是那么丑😂
    HangoX
        16
    HangoX  
       Nov 27, 2017 via Android
    @kneep 一加明确说了,不支持
    KgM4gLtF0shViDH3
        17
    KgM4gLtF0shViDH3  
       Nov 27, 2017
    @AckywOw #15 我怀疑华为的 UI 是走后门进去的。。
    honeycomb
        18
    honeycomb  
       Nov 27, 2017 via Android
    @besto 尽量用 passthrough ?

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

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

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

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


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

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