Хардкодер
中文版请见这里。
Hardcoder — это решение, которое позволяет приложению Android и системе Android напрямую взаимодействовать друг с другом, решая проблему, заключающуюся в том, что приложение Android может использовать только стандартный системный API, а не аппаратные ресурсы системы. Благодаря Hardcoder приложение Android может эффективно использовать аппаратные ресурсы мобильных телефонов, такие как частота процессора, большое ядро и графический процессор, для повышения производительности приложения. Hardcoder позволяет системе Android получать больше информации от приложения, чтобы лучше предоставлять системные ресурсы приложению Android. В то же время, из-за отсутствия реализации стандартного интерфейса, приложение и система также могут реализовать адаптацию модели и расширение функций через структуру.
Фреймворк Hardcoder может в среднем оптимизировать производительность Wechat на 10–30 % с точки зрения запуска Wechat, доставки видео, запуска мини-программ и других высоконагруженных сцен. Кроме того, он также может в среднем оптимизировать производительность Mobile QQ на 10–50 % с точки зрения запуска мобильного QQ, инициализации чата, доставки изображений и других высоконагруженных сцен. В настоящее время эта структура применяется к таким мобильным брендам, как OPPO, vivo, Huawei, XIAOMI, Samsung, Meizu и т. д., и охватывает более 460 миллионов устройств.
Начиная
Прочтите «Введение в продукт Hardcoder», чтобы узнать о Hardcoder.
Прочтите «Техническое введение в Hardcoder», чтобы узнать философию реализации и техническую основу.
Используйте testapp, чтобы быстро проверить производительность Hardcoder. Для получения более подробной информации ознакомьтесь с «Инструкцией по тестированию тестового приложения Hardcoder» и «Hardcoder Benchmark».
Пожалуйста, ознакомьтесь с «Инструкцией по применению Hardcoder», чтобы узнать, как использовать Hardcoder.
- Загрузите репозиторий Hardcoder и скомпилируйте Hardcoder aar.
- Примените Hardcoder aar к «build.gradle».
- Вызовите initHardCoder, чтобы установить соединение с сокетом при инициализации процесса (как правило, при инициализации процесса необходимо запрашивать ресурс. Это причина, по которой следует вызывать initHardCoder при инициализации процесса). Каждый процесс индивидуален, и всем им необходимо вызвать initHardCoder, чтобы установить соединение с сокетом. Каждый процесс сохраняет сокет после соединения, и сокет отключится, если процесс завершится.
- Вызовите checkPermission после успешного обратного вызова InitHardCoder и передайте значения аутентификации, которые применяются с помощью приложения от разных мобильных брендов.
- Вызов startPerformance при условии сцены запроса ресурса и передачи параметров, которые запрашивают ресурс. Если сцена находится на стадии инициации процесса, например, при запуске приложения, startPerformance не следует вызывать до тех пор, пока он не успешно выполнит обратный вызов initHardCoder или ему не потребуется проверить, подключен ли сокет, проверив isConnect() из HardCoderJNI.
- Активно вызывать stopPerformance, когда сцена останавливается и ему необходимо передать «hashCode», соответствующий startPerformance, чтобы идентифицировать соответствующую сцену. Затем он может остановить этот запрос.
- Проверьте производительность. Чтобы провести сравнение между ситуациями, в которых «Hardcoder включен и выключен».
Примените аутентификацию от мобильных брендов. Для получения более подробной информации, пожалуйста, проверьте FAQ.
Запустите приложение, в котором задействован Hardcoder.
Поддержка документов
- Знакомство с продуктом Hardcoder — https://github.com/Tencent/Hardcoder/wiki/Hardcoder-产品方案介绍
- Техническое введение в Hardcoder — https://github.com/Tencent/Hardcoder/wiki/Hardcoder-技术方案介绍
- Инструкция по тестированию тестового приложения Hardcoder — https://github.com/Tencent/Hardcoder/wiki/Hardcoder-Testapp测试指南
- Инструкция по применению Hardcoder — https://github.com/Tencent/Hardcoder/wiki/Hardcoder-接入指南
- Часто задаваемые вопросы — https://github.com/Tencent/Hardcoder/wiki/FAQ
- Ссылки на хардкодер для Android API — https://tencent.github.io/Hardcoder/
- Тестирование жесткого кодера — https://github.com/Tencent/Hardcoder/wiki/Hardcoder-Benchmark
Лицензия
Hardcoder находится под лицензией BSD. Подробности смотрите в файле ЛИЦЕНЗИИ.
Правила защиты личной информации
https://support.weixin.qq.com/cgi-bin/mmsupportacctnodeweb-bin/pages/kGLpLlCX1Vkskw7U
Если у вас есть какие-либо вопросы, добро пожаловать в группу QQ, чтобы связаться с нами.
信息公示
- Версия SDK: Hardcoder
- Версия: v1.0.0
- 开发者:深圳市腾讯计算机系统有限公司
- Приложение: Hardcoder, приложение для Android, приложение для Android, приложение для приложений, приложение, приложение API, приложение для Android, приложение для Android, приложение для Android.
- Hardcoder SDK 使用说明
- Hardcoder SDK 个人信息保护规则