Hardcoder
中文版请见这里.
Hardcoder ist eine Lösung, die es Android APP und Android System ermöglicht, direkt miteinander zu kommunizieren und so das Problem löst, dass Android APP nur die Standard-API des Systems und nicht die Hardwareressourcen des Systems verwenden konnte. Durch Hardcoder kann die Android-App die Hardware-Ressourcen von Mobiltelefonen wie CPU-Frequenz, großer Kern und GPU optimal nutzen, um die Leistung der App zu verbessern. Hardcoder ermöglicht es dem Android-System, mehr Informationen von der APP zu erhalten, um der Android-App Systemressourcen besser zur Verfügung zu stellen. Gleichzeitig können die APP und das System mangels Implementierung durch die Standardschnittstelle auch die Modellanpassung und Funktionserweiterung über das Framework realisieren.
Das Hardcoder-Framework kann die Leistung von Wechat im Hinblick auf den Wechat-Start, die Videobereitstellung, den Start von Miniprogrammen und andere stark ausgelastete Szenen durchschnittlich um 10–30 % optimieren. Darüber hinaus könnte die Leistung von Mobile QQ im Hinblick auf den Start von Mobile QQ, die Chat-Initialisierung, die Bildbereitstellung und andere stark ausgelastete Szenen durchschnittlich um 10–50 % optimiert werden. Das Framework wurde mittlerweile auf Mobilmarken wie OPPO, vivo, Huawei, XIAOMI, Samsung, Meizu usw. angewendet und deckt mehr als 460 Millionen Geräte ab.
Erste Schritte
Lesen Sie „Produkteinführung von Hardcoder“, um mehr über Hardcoder zu erfahren.
Lesen Sie „Technische Einführung in Hardcoder“, um mehr über die Implementierungsphilosophie und den technischen Rahmen zu erfahren.
Nutzen Sie die Test-App, um die Leistung von Hardcoder schnell zu überprüfen. Weitere Einzelheiten finden Sie unter „Hardcoder-Testapp-Testanleitung“ und „Hardcoder-Benchmark“.
Bitte lesen Sie die „Hardcoder-Anwendungsanleitung“, um zu erfahren, wie Sie Hardcoder verwenden.
- Laden Sie das Hardcoder-Repo herunter und erstellen Sie Hardcoder aar.
- Wenden Sie Hardcoder aar auf „build.gradle“ an.
- Rufen Sie initHardCoder auf, um eine Socket-Verbindung herzustellen, wenn der Prozess initialisiert wird (im Allgemeinen muss eine Ressource angefordert werden, wenn der Prozess initialisiert wird. Aus diesem Grund wird initHardCoder aufgerufen, wenn der Prozess initialisiert wird). Jeder Prozess ist individuell und alle müssen initHardCoder aufrufen, um eine Socket-Verbindung herzustellen. Jeder Prozess behält nach der Verbindung einen Socket und der Socket wird getrennt, wenn der Prozess beendet wird.
- Rufen Sie checkPermission nach dem erfolgreichen InitHardCoder-Rückruf auf und übertragen Sie Authentifizierungswerte, die von verschiedenen Mobilfunkmarken per APP übernommen werden.
- Rufen Sie startPerformance unter der Bedingung auf, dass Ressourcenanforderungsszenen vorliegen und Parameter übertragen werden, die Ressourcen anfordern. Wenn sich die Szene in der Phase der Prozessinitiierung befindet, zum Beispiel beim Starten einer APP, sollte startPerformance erst dann aufgerufen werden, wenn initHardCoder erfolgreich zurückgerufen wird, oder es muss überprüft werden, ob der Socket verbunden ist, indem isConnect() von HardCoderJNI untersucht wird.
- Rufen Sie stopPerformance aktiv auf, wenn die Szene stoppt und der „hashCode“ entsprechend der startPerformance übertragen werden muss, um die entsprechende Szene zu identifizieren. Dann kann diese Anforderung gestoppt werden.
- Testen Sie die Leistung. Um den Vergleich zwischen der Situation durchzuführen, in der „Hardcoder ein- und ausgeschaltet“ ist.
Wenden Sie die Authentifizierung von Mobilfunkmarken an. Weitere Einzelheiten finden Sie in den FAQ.
Starten Sie die APP, an der Hardcoder beteiligt ist.
Dokumentenunterstützung
- Produkteinführung von Hardcoder – https://github.com/Tencent/Hardcoder/wiki/Hardcoder-产品方案介绍
- Technische Einführung von Hardcoder – https://github.com/Tencent/Hardcoder/wiki/Hardcoder-技术方案介绍
- Anleitung zum Testen von Hardcoder-Testapps – https://github.com/Tencent/Hardcoder/wiki/Hardcoder-Testapp测试指南
- Anleitung zur Hardcoder-Anwendung – https://github.com/Tencent/Hardcoder/wiki/Hardcoder-接入指南
- FAQ – https://github.com/Tencent/Hardcoder/wiki/FAQ
- Hardcoder für Android-API-Referenzen – https://tencent.github.io/Hardcoder/
- Hardcoder-Benchmark – https://github.com/Tencent/Hardcoder/wiki/Hardcoder-Benchmark
Lizenz
Hardcoder steht unter der BSD-Lizenz. Einzelheiten finden Sie in der LICENSE-Datei.
Regeln zum Schutz personenbezogener Daten
https://support.weixin.qq.com/cgi-bin/mmsupportacctnodeweb-bin/pages/kGLpLlCX1Vkskw7U
Wenn Sie Fragen haben, können Sie sich gerne der QQ-Gruppe anschließen und mit uns Kontakt aufnehmen.
信息公示
- SDK-Typ: Hardcoder
- Version: v1.0.0
- 开发者:深圳市腾讯计算机系统有限公司
- 主要功能: Hardcoder 是一套 Android APP 与系统间的通信解决方案, 突破了 APP 只能调用系统标准API, eine Android-App und eine Android-App.
- Hardcoder SDK ist nicht verfügbar
- Das Hardcoder SDK ist nicht verfügbar