Tencent / Hardcoder
- воскресенье, 13 октября 2019 г. в 00:24:14
C++
Hardcoder is a solution which allows Android APP and Android System to communicate with each other directly, solving the problem that Android APP could only use system standard API rather than the hardware resource of system.
中文版请见这里。
Hardcoder is a solution which allows Android APP and Android System to communicate with each other directly, solving the problem that Android APP could only use system standard API rather than the hardware resource of system. Through Hardcoder, Android APP could make good use of hardware resource of mobile phone such as CPU frequency, Large Core, GPU to improve APP performance while Android system could get more information from APP in order to provide system resource to Android APP more properly. At the same time, for lack of implementation by the standard interface, the APP and the system can also realize the model adaptation and function expansion through the framework.
Hardcoder framework could averagely optimize the performance of Wechat by 10%-30% in terms of Wechat startup, video delivery, mini program startup, and other highly-loaded scenes. Furthermore, it could also averagely optimize the performance of Mobile QQ by 10%-50% in terms of mobile QQ startup, chatting Initialization, picture delivery, and other highly-loaded scenes. The framework now has been applied to mobile brands such as OPPO, vivo, Huawei, XIAOMI, Sumsang, Meizu, etc and covers more than 460 millions devices.
Read “Product introduction of Hardcoder” to learn about Hardcoder.
Read “Technical introduction of Hardcoder” to know the implementation philosophy and technical framework.
Use the testapp to quickly verify the performance of Hardcoder. For the further detail, please check ”Hardcoder testapp testing instruction“.
Please check the “Hardcoder Application Instruction” to learn how to use Hardcoder.
Apply the authentication from mobile brands. For the further detail, please check FAQ.
Launch APP which has involved Hardcoder.
Hardcoder is under the BSD license. See the LICENSE file for details.