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

2019-10-10 08:29:49 +08:00
 hymzhek
https://zhuanlan.zhihu.com/p/85823084
https://github.com/Tencent/Hardcoder/wiki
12959 次点击
所在节点    Android
25 条回复
murmur
2019-10-10 08:40:48 +08:00
这框架干嘛用的,app 启动的时候给 cpu 打鸡血加速?
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
2019-10-10 08:42:05 +08:00
@murmur #1 看描述好像 就是这样
SaKuLa
2019-10-10 08:44:50 +08:00
1、需要去申请才能接入
2、Hardcoder server 端也会对应用请求资源做一定限制(厂商侧),确保不会造成资源抢占问题
请不要听风就是雨
cnbattle
2019-10-10 08:46:15 +08:00
这东西还是在 ROM 层之上的东西,rom 不支持相当于没有
hanxiV2EX
2019-10-10 08:46:56 +08:00
刷 LOS
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
2019-10-10 09:13:02 +08:00
这就是为什么我经常收到系统通知说微信在后台高能耗的原因?
z42514
2019-10-10 09:30:18 +08:00
APP 跟厂商合作,需要时主动通知手机提频

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

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

所以滥用这些名词可能会产生误解。而且 lz 所说的东西人家有自己的名字啊---Operating System (操作系统 /作业系统)
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
2019-10-17 21:38:08 +08:00
@iwtbauh 对楼上的说法怎么看
iwtbauh
2019-10-17 22:55:14 +08:00
@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
2019-10-17 23:02:28 +08:00
@iwtbauh #16

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

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

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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/607694

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX