硬编码器
中文版请见这里。
Hardcoder是一种允许Android APP和Android系统直接通信的解决方案,解决了Android APP只能使用系统标准API而不能使用系统硬件资源的问题。通过Hardcoder,Android APP可以充分利用手机CPU主频、大核、GPU等硬件资源,提高APP性能。 Hardcoder可以让Android系统从APP中获取更多的信息,以便更好地为Android APP提供系统资源。同时,由于缺乏标准接口实现,APP和系统还可以通过框架实现模型适配和功能扩展。
Hardcoder框架在微信启动、视频投递、小程序启动等高负载场景下,平均可以优化微信10%-30%的性能。此外,在手Q启动、聊天初始化、图片投递等高负载场景下,还能平均优化手Q性能10%-50%。目前该框架已应用于OPPO、vivo、华为、小米、三星、魅族等手机品牌,覆盖超过4.6亿台设备。
入门
阅读《Hardcoder产品介绍》了解Hardcoder。
阅读《Hardcoder技术介绍》了解其实现原理和技术框架。
使用testapp快速验证Hardcoder的性能。详细信息请查看“Hardcoder testapp测试说明”和“Hardcoder Benchmark”。
请查看《Hardcoder 使用说明》来了解如何使用 Hardcoder。
- 下载 Hardcoder 存储库并编译 Hardcoder aar。
- 将 Hardcoder aar 应用到“build.gradle”。
- 进程初始化时调用initHardCoder建立socket连接(一般情况下,进程初始化时需要请求资源,这就是进程初始化时调用initHardCoder的原因)。每个进程都是独立的,它们都需要调用initHardCoder来建立套接字连接。每个进程在连接后都会保留一个套接字,如果进程退出,套接字将断开连接。
- InitHardCoder回调成功后调用checkPermission,传递APP申请的不同手机品牌的认证值。
- 在资源请求场景下调用startPerformance,传递请求资源的参数。如果场景处于进程启动阶段,例如APP启动,则在成功回调initHardCoder之前不要调用startPerformance,或者需要通过检查HardCoderJNI的isConnect()来验证socket是否已连接。
- 当场景停止时主动调用stopPerformance,需要传递startPerformance对应的“hashCode”来识别对应的场景,即可停止本次请求。
- 测试性能。对比“Hardcoder开启和关闭”的情况。
应用移动品牌的认证。欲了解更多详情,请查看常见问题解答。
启动涉及Hardcoder的APP。
文档支持
- Hardcoder产品介绍——https://github.com/Tencent/Hardcoder/wiki/Hardcoder-产品方案介绍
- Hardcoder技术介绍——https://github.com/Tencent/Hardcoder/wiki/Hardcoder-技术方案介绍
- Hardcoder testapp测试说明——https://github.com/Tencent/Hardcoder/wiki/Hardcoder-Testapp测试指南
- Hardcoder应用说明——https://github.com/Tencent/Hardcoder/wiki/Hardcoder-接入指南
- 常见问题解答——https://github.com/Tencent/Hardcoder/wiki/FAQ
- Android Hardcoder API参考——https://tencent.github.io/Hardcoder/
- Hardcoder Benchmark——https://github.com/Tencent/Hardcoder/wiki/Hardcoder-Benchmark
执照
Hardcoder 遵循 BSD 许可证。有关详细信息,请参阅许可证文件。
个人信息保护规则
https://support.weixin.qq.com/cgi-bin/mmsupportacctnodeweb-bin/pages/kGLpLlCX1Vkskw7U
如果您有任何疑问,欢迎加入QQ群联系我们。
信息公开
- SDK名称:硬编码器
- 版本号:v1.0.0
- 开发者: 深圳市腾讯计算机系统有限公司
- 主要功能:Hardcoder是一套Android APP与系统间的通信解决方案,解决了APP只能调用标准系统API,无法直接调用系统底层硬件资源的问题,让Android APP和系统能够实时通信。
- 硬编码器SDK使用说明
- Hardcoder SDK个人信息保护规则