ハードコーダー
中文版はこちら。
Hardcoder は、Android APP と Android システムが相互に直接通信できるようにするソリューションで、Android APP がシステムのハードウェア リソースではなくシステム標準 API しか使用できないという問題を解決します。 Hardcoder を通じて、Android APP は、CPU 周波数、ラージ コア、GPU などの携帯電話のハードウェア リソースを有効に活用して、APP のパフォーマンスを向上させることができます。ハードコーダーを使用すると、Android システムは Android APP にシステム リソースをより適切に提供するために、APP からより多くの情報を取得できるようになります。同時に、標準インターフェースによる実装が不足している場合でも、APP とシステムはフレームワークを通じてモデルの適応と機能拡張を実現できます。
ハードコーダー フレームワークは、Wechat の起動、ビデオ配信、ミニ プログラムの起動、その他の高負荷のシーンに関して、Wechat のパフォーマンスを平均 10% ~ 30% 最適化できます。さらに、モバイル QQ の起動、チャットの初期化、画像配信、その他の高負荷のシーンに関して、モバイル QQ のパフォーマンスを平均して 10% ~ 50% 最適化できます。このフレームワークは現在、OPPO、vivo、Huawei、XIAOMI、Samsung、Meizu などのモバイル ブランドに適用されており、4 億 6,000 万台以上のデバイスをカバーしています。
はじめる
Hardcoder について詳しくは、「Hardcoder の製品紹介」をご覧ください。
実装哲学と技術フレームワークについては、「ハードコーダーの技術紹介」を参照してください。
testapp を使用して、Hardcoder のパフォーマンスを簡単に検証します。詳細については、「Hardcoder testapp テスト手順」および「Hardcoder Benchmark」を確認してください。
Hardcoder の使用方法については、「Hardcoder アプリケーションの説明」を参照してください。
- Hardcoder リポジトリをダウンロードし、Hardcoder aar をコンパイルします。
- Hardcoder aarを「build.gradle」に適用します。
- プロセスの初期化時に initHardCoder を呼び出してソケット接続を確立します (通常、プロセスの初期化時にリソースを要求する必要があります。これが、プロセスの初期化時に initHardCoder を呼び出す理由です)。すべてのプロセスは個別であり、ソケット接続を確立するにはすべて initHardCoder を呼び出す必要があります。すべてのプロセスは接続後にソケットを保持し、プロセスが終了するとソケットは切断されます。
- InitHardCoder コールバックの成功後に checkPermission を呼び出し、APP によってさまざまなモバイル ブランドから適用される認証値を転送します。
- リソース要求シーンの条件でstartPerformanceを呼び出し、リソースを要求するパラメータを転送します。シーンがプロセス開始の段階 (たとえば、APP の起動) にある場合、initHardCoder が正常にコールバックされるまで、startPerformance を呼び出さないでください。または、HardCoderJNI の isConnect() を調べてソケットが接続されているかどうかを確認する必要があります。
- シーンが停止したときに stopPerformance をアクティブに呼び出し、対応するシーンを識別するために startPerformance に対応する「ハッシュコード」を転送する必要があります。その後、このリクエストを停止できます。
- パフォーマンスをテストします。 「ハードコーダーがオンの場合とオフの場合」の状況を比較します。
モバイル ブランドからの認証を適用します。詳細についてはFAQをご確認ください。
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测试指南
- ハードコーダー アプリケーションの説明—https://github.com/Tencent/Hardcoder/wiki/Hardcoder-接入指南
- FAQ—https://github.com/Tencent/Hardcoder/wiki/FAQ
- Android API リファレンス用ハードコーダー — https://tencent.github.io/Hardcoder/
- ハードコーダー ベンチマーク — https://github.com/Tencent/Hardcoder/wiki/Hardcoder-Benchmark
ライセンス
ハードコーダーは BSD ライセンスの下にあります。詳細については、LICENSE ファイルを参照してください。
個人情報保護規程
https://support.weixin.qq.com/cgi-bin/mmsupportacctnodeweb-bin/pages/kGLpLlCX1Vkskw7U
ご質問がございましたら、QQ グループに参加してご連絡ください。
情報公開
- SDK名:ハードコーダー
- バージョン番号:v1.0.0
- 开発行者:深圳市腾讯计算机系统有限公司
- 主な機能: ハードコーダーは、Android APP とシステム間の通信ソリューションであり、APP がシステムの標準 API のみを使用でき、システムの最下層のハードウェア リソースを直接使用できないという問題を克服し、Android APP とシステムの同時通信を実現します。
- ハードコーダー SDK の使用説明
- ハードコーダー SDK 个人信息保护规则