以后 rom 管不住 app 了? 腾讯 Hardcoder 开源 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Phasma
V2EX    Android

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

  •  
  •   Phasma 2019-10-10 08:29:49 +08:00 16279 次点击
    这是一个创建于 2192 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 到系统的通信。”
    Phasma
        3
    Phasma  
    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, ora stock version made available for older devices or for new devices before the vendor release date. See CyanogenMod.
    所以用 rom 没啥问题
    Phasma
        15
    Phasma  
    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 的开发者讨论吧
    Phasma
        19
    Phasma  
    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     Solana     897 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 21:04 PVG 05:04 LAX 14:04 JFK 17:04
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86