Codeur en dur
中文版请见这里。
Hardcoder est une solution qui permet à l'application Android et au système Android de communiquer directement entre eux, résolvant ainsi le problème selon lequel l'application Android ne pouvait utiliser que l'API standard du système plutôt que les ressources matérielles du système. Grâce à Hardcoder, l'application Android peut faire bon usage des ressources matérielles des téléphones mobiles telles que la fréquence du processeur, le grand cœur et le GPU pour améliorer les performances de l'application. Hardcoder permet au système Android d'obtenir plus d'informations de l'APP afin de mieux fournir des ressources système à l'APP Android. Dans le même temps, faute de mise en œuvre par l'interface standard, l'APP et le système peuvent également réaliser l'adaptation du modèle et l'expansion des fonctions via le cadre.
Le framework Hardcoder peut optimiser en moyenne les performances de Wechat de 10 à 30 % en termes de démarrage de Wechat, de diffusion vidéo, de démarrage de mini-programmes et d'autres scènes très chargées. En outre, il pourrait également optimiser en moyenne les performances de Mobile QQ de 10 à 50 % en termes de démarrage de QQ mobile, d'initialisation du chat, de diffusion d'images et d'autres scènes très chargées. Le cadre a désormais été appliqué à des marques mobiles telles que OPPO, vivo, Huawei, XIAOMI, Samsung, Meizu, etc. et couvre plus de 460 millions d'appareils.
Commencer
Lisez « Présentation du produit Hardcoder » pour en savoir plus sur Hardcoder.
Lisez « Introduction technique de Hardcoder » pour connaître la philosophie de mise en œuvre et le cadre technique.
Utilisez l'application test pour vérifier rapidement les performances de Hardcoder. Pour plus de détails, veuillez consulter « Instruction de test Hardcoder testapp » et « Hardcoder Benchmark ».
Veuillez consulter les « Instructions de l'application Hardcoder » pour savoir comment utiliser Hardcoder.
- Téléchargez le dépôt Hardcoder et complétez Hardcoder aar.
- Appliquez Hardcoder aar à « build.gradle ».
- Appelez initHardCoder pour établir une connexion socket lorsque le processus s'initialise (en général, il doit demander des ressources lorsque le processus s'initialise. C'est la raison pour laquelle il faut appeler initHardCoder lorsque le processus s'initialise). Chaque processus est individuel et ils doivent tous appeler initHardCoder pour établir une connexion socket. Chaque processus conserve un socket après la connexion et le socket se déconnectera si le processus s'arrête.
- Appelez checkPermission après le succès du rappel d'InitHardCoder et transférez les valeurs d'authentification qui sont appliquées à partir de différentes marques mobiles par APP.
- Appelez startPerformance sous la condition des scènes de demande de ressources et transférez les paramètres qui demandent des ressources. Si la scène est au stade de l'initiation du processus, par exemple le démarrage de l'APP, startPerformance ne doit pas être appelée jusqu'à ce qu'elle rappelle avec succès initHardCoder ou qu'elle doive vérifier si le socket est connecté en examinant isConnect() de HardCoderJNI.
- Appelez activement stopPerformance lorsque la scène s'arrête et il doit transférer le « hashCode » correspondant au startPerformance afin d'identifier la scène correspondante. Il peut ensuite arrêter cette requête.
- Testez les performances. Pour faire la comparaison entre la situation dans laquelle « le codeur dur est activé et désactivé ».
Appliquez l'authentification des marques mobiles. Pour plus de détails, veuillez consulter la FAQ.
Lancez l'application qui a impliqué Hardcoder.
Prise en charge des documents
- Présentation du produit Hardcoder——https://github.com/Tencent/Hardcoder/wiki/Hardcoder-产品方案介绍
- Introduction technique de Hardcoder——https://github.com/Tencent/Hardcoder/wiki/Hardcoder-技术方案介绍
- Instruction de test de l'application de test Hardcoder——https://github.com/Tencent/Hardcoder/wiki/Hardcoder-Testapp测试指南
- Instruction d'application du codeur dur——https://github.com/Tencent/Hardcoder/wiki/Hardcoder-接入指南
- FAQ——https://github.com/Tencent/Hardcoder/wiki/FAQ
- Références de l'API Hardcoder pour Android——https://tencent.github.io/Hardcoder/
- Référence du codeur dur——https://github.com/Tencent/Hardcoder/wiki/Hardcoder-Benchmark
Licence
Hardcoder est sous licence BSD. Voir le fichier LICENSE pour plus de détails.
Règles de protection des informations personnelles
https://support.weixin.qq.com/cgi-bin/mmsupportacctnodeweb-bin/pages/kGLpLlCX1Vkskw7U
Si vous avez des questions, n'hésitez pas à rejoindre le groupe QQ pour nous contacter.
信息公示
- Kit SDK : Codeur dur
- Version : v1.0.0
- 开发者:深圳市腾讯计算机系统有限公司
- Application Android : Hardcoder pour Android APP. API, il s'agit d'une application Android et d'une application Android.
- Description du SDK Hardcoder
- Kit de développement logiciel Hardcoder SDK