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

以后 rom 管不住 app 了? 腾讯 Hardcoder 开源

  •  
  •   hymzhek · 2019-10-10 08:29:49 +08:00 · 8434 次点击
    这是一个创建于 1631 天前的主题,其中的信息可能已经有所发展或是发生改变。
    25 条回复    2019-10-23 15:01:19 +08:00
    murmur
        1
    murmur  
       2019-10-10 08:40:48 +08:00
    这框架干嘛用的,app 启动的时候给 cpu 打鸡血加速?
    whileFalse
        2
    whileFalse  
       2019-10-10 08:41:38 +08:00
    就是一个通知系统提升频率的工具。ROM 需要集成该工具。这玩意儿没啥技术含量,只是靠腾讯强推而已。
    相比而言,我觉得 GPU Turbo 这种通过 AI 预测来提升频率的科技更硬核,也更实在。

    “Hardcoder 框架分为 Server 端和 Client 端。其中 Server 端在厂商系统侧实现,Client 端以 aar 形式合入到 APP 中。
    APP 在需要资源的时候,向 Hardcoder 的 Client 端发出请求。Hardcoder Client 端接收到请求后向 Hardcoder Server 端发出请求。Server 端接受到请求后会根据请求参数向硬件申请不同的资源,比如调整 CPU 频率,把线程绑定到大核运行等,实现了 APP 到系统的通信。”
    hymzhek
        3
    hymzhek  
    OP
       2019-10-10 08:42:05 +08:00
    @murmur #1 看描述好像 就是这样
    SaKuLa
        4
    SaKuLa  
       2019-10-10 08:44:50 +08:00
    1、需要去申请才能接入
    2、Hardcoder server 端也会对应用请求资源做一定限制(厂商侧),确保不会造成资源抢占问题
    请不要听风就是雨
    cnbattle
        5
    cnbattle  
       2019-10-10 08:46:15 +08:00 via Android
    这东西还是在 ROM 层之上的东西,rom 不支持相当于没有
    hanxiV2EX
        6
    hanxiV2EX  
       2019-10-10 08:46:56 +08:00 via Android
    刷 LOS
    Cabana
        7
    Cabana  
       2019-10-10 08:55:24 +08:00
    ![2019-10-10_08-51.png]( https://i.loli.net/2019/10/10/eu8IfLtUBsSxgXN.png)
    看了下有的厂商对这种接口居然没有限制
    LuciferGo
        8
    LuciferGo  
       2019-10-10 09:13:02 +08:00
    这就是为什么我经常收到系统通知说微信在后台高能耗的原因?
    z42514
        9
    z42514  
       2019-10-10 09:30:18 +08:00
    APP 跟厂商合作,需要时主动通知手机提频

    我觉得这样也算性能优化有点耍流氓阿,不就是因为你微信家大业大厂商才和你合作么
    yaoyuan131617
        10
    yaoyuan131617  
       2019-10-10 11:06:27 +08:00
    支付宝会接吗?支付宝等阿里系也搞一套强推?
    iwtbauh
        11
    iwtbauh  
       2019-10-10 12:37:49 +08:00 via Android   ❤️ 1
    再次重申!请严肃对待技术名词!!

    ROM = read-only memory 只读储存器
    现代手机不采用 ROM 技术!
    wuliyichen
        12
    wuliyichen  
       2019-10-15 12:00:04 +08:00
    @iwtbauh 这有啥,计算机的世界存在太多已经过时的技术,但是人们为了表述方便还是沿用先前的术语。
    iwtbauh
        13
    iwtbauh  
       2019-10-15 18:28:50 +08:00 via Android
    @wuliyichen #12

    所以滥用这些名词可能会产生误解。而且 lz 所说的东西人家有自己的名字啊---Operating System (操作系统 /作业系统)
    yehoshua
        14
    yehoshua  
       2019-10-17 20:24:32 +08:00
    Android ROM(Android Read Only Memory) A file containing the executable instructions (a system image) of an Android OS and affiliated apps. The "stock ROM" comes installed on the phone or tablet, while a "custom ROM" comes from a third party. The custom ROM is either a uniquely modified OS, such as Cyanogen, or a stock version made available for older devices or for new devices before the vendor release date. See CyanogenMod.
    所以用 rom 没啥问题
    hymzhek
        15
    hymzhek  
    OP
       2019-10-17 21:38:08 +08:00 via Android
    @iwtbauh 对楼上的说法怎么看
    iwtbauh
        16
    iwtbauh  
       2019-10-17 22:55:14 +08:00 via Android
    @yehoshua #14
    @hymzhek #15

    Android Read Only “Memory” 是 A ”file“ containing the……,memory 都能推出 file 也是让人笑掉大牙。

    所以有什么论文或文献中 ROM 是指 operating system 的拜托给指个路。

    确实有 ROM image/ROM file 这种东西,但“ROM”和“ROM image”是两种东西(主语都不一样好不好)。而且 ROM image 指 ROM 的转储,现在手机都没有 ROM 哪来的 ROM 转储。
    iwtbauh
        17
    iwtbauh  
       2019-10-17 23:02:28 +08:00 via Android
    @iwtbauh #16

    就算退一万步,按#14 说的这个定义讲,lz 说的也不和逻辑。“以后 rom 管不住 app 了”,按#14 的定义,rom 是一个“包含系统镜像的文件”啊,一个文件管不住 app 是什么意思呢。

    OS:我是服了,我叫 OS
    yehoshua
        18
    yehoshua  
       2019-10-18 23:08:13 +08:00
    @iwtbauh 不是我说的,是安卓开发者特别是国外开发者都用这个称呼,如果要讨论也请去找 los 的开发者讨论吧
    hymzhek
        19
    hymzhek  
    OP
       2019-10-19 07:34:36 +08:00
    @iwtbauh #17 https://www.xda-developers.com/the-most-popular-custom-roms-on-xda/ 哦看来 xda 都能 在线自定义 只读储存器 哈
    iwtbauh
        20
    iwtbauh  
       2019-10-20 15:28:16 +08:00 via Android
    @hymzhek #19

    ??? xda 就不会犯错误? xda 说的就是真理? xda 是什么学术界或者工业界的领导组织吗?还是 xda 设计了或者开发了 Android 操作系统?他自己定义的新名词有争议,你再帮他说一遍,就等于你也有责任吧。

    而且你回复#17 是什么鬼,我的#17 的意思是,即使按照#14 的定义(即 rom 是一个“包含系统镜像的文件”)(即按照那些所谓的“安卓开发者特别是国外开发者“的称呼,或许就是你说的 xda 吧,虽然我认识的 Android 工程师都能分清 ROM 和 OS 呢),你这个帖子也是错误的,你倒是告诉我文件怎么管 app 啊
    iwtbauh
        21
    iwtbauh  
       2019-10-20 15:36:25 +08:00 via Android
    @yehoshua #18

    哈,自己说一大堆,责任倒是推的一干二净。
    唉,我也给你们着急啊,真的。不要“见着风,是得雨”。看到这些消息,你本身也要去判断。
    yehoshua
        22
    yehoshua  
       2019-10-20 16:48:13 +08:00
    @iwtbauh 我并不是自己退一堆,纯论懒得想跟你争辩。这种行业通用缩写并不是你说的这样,但是跟你这里争辩并没有什么意思。做个键盘侠也没啥意思。你如果真的在意就去找那群安卓开发者去。用 rom 代称安卓的不同版本系统是行业通用,所以去吧不送
    ruri
        23
    ruri  
       2019-10-23 01:13:32 +08:00 via Android
    楼上某个杠精本精,还有很多东西等着你去杠呢,比如现在 ryzen 其实应该叫 soc,但包括 amd 自己在内,一般都沿用“cpu”这个词继续称呼 ryzen 系列产品。
    rom 这个词包括谷歌自己都这么用,建议你去杠谷歌,别在 v2 杠,真没啥用,也显摆不了你的“高水平”,你说是吧?
    名词的意义本来就是随着环境和时代不断变化的,无论中英文词汇乃至任何语言中的字、词含义都不可能永远一成不变。

    顺带一提,如果真按照 read only memory 的字面意思,其实现今常见的大部分类型的 rom 都不能算“read only memory”,包括 eprom、eeprom 等,建议你也去杠一杠。
    ruri
        24
    ruri  
       2019-10-23 01:23:15 +08:00 via Android
    从来不用国产 UI 真是太好了。
    MrPutz
        25
    MrPutz  
       2019-10-23 15:01:19 +08:00
    管得住啊,这套东西的 Server 端也是需要集成进 ROM 的,看看支持列表就知道了
    https://github.com/Tencent/Hardcoder/wiki/FAQ#具体支持-hardcoder-机型列表
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1712 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:42 · PVG 00:42 · LAX 09:42 · JFK 12:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.