codificador
中文版请见这里.
Hardcoder es una solución que permite que la aplicación Android y el sistema Android se comuniquen entre sí directamente, resolviendo el problema de que la aplicación Android solo podía usar la API estándar del sistema en lugar de los recursos de hardware del sistema. A través de Hardcoder, la aplicación de Android puede hacer un buen uso de los recursos de hardware de los teléfonos móviles, como la frecuencia de la CPU, el núcleo grande y la GPU, para mejorar el rendimiento de la aplicación. Hardcoder permite que el sistema Android obtenga más información de la aplicación para proporcionar mejor recursos del sistema a la aplicación de Android. Al mismo tiempo, debido a la falta de implementación por parte de la interfaz estándar, la aplicación y el sistema también pueden realizar la adaptación del modelo y la expansión de funciones a través del marco.
El marco Hardcoder puede optimizar en promedio el rendimiento de Wechat entre un 10% y un 30% en términos de inicio de Wechat, entrega de video, inicio de miniprogramas y otras escenas altamente cargadas. Además, también podría optimizar en promedio el rendimiento de Mobile QQ entre un 10% y un 50% en términos de inicio de QQ móvil, inicialización de chat, entrega de imágenes y otras escenas altamente cargadas. El marco ahora se ha aplicado a marcas de móviles como OPPO, vivo, Huawei, XIAOMI, Samsung, Meizu, etc. y cubre más de 460 millones de dispositivos.
Empezando
Lea “Presentación del producto Hardcoder” para obtener más información sobre Hardcoder.
Lea “Introducción técnica de Hardcoder” para conocer la filosofía de implementación y el marco técnico.
Utilice la aplicación de prueba para verificar rápidamente el rendimiento de Hardcoder. Para obtener más detalles, consulte "Instrucciones de prueba de la aplicación de prueba de Hardcoder" y "Parámetros comparativos de Hardcoder".
Consulte las "Instrucciones de aplicación de Hardcoder" para aprender a utilizar Hardcoder.
- Descargue el repositorio de Hardcoder y complete Hardcoder aar.
- Aplique Hardcoder aar a "build.gradle".
- Llame a initHardCoder para establecer una conexión de socket cuando el proceso se inicializa (generalmente, necesita solicitar recursos cuando el proceso se inicializa. Esa es la razón por la cual llamar a initHardCoder cuando el proceso se inicializa). Cada proceso es individual y todos deben llamar a initHardCoder para establecer una conexión de socket. Cada proceso mantiene un socket después de la conexión y el socket se desconectará si el proceso se cierra.
- Call checkPermission después del éxito de la devolución de llamada de InitHardCoder y los valores de autenticación de transferencia que se aplican desde diferentes marcas de dispositivos móviles mediante la aplicación.
- Llame a startPerformance bajo la condición de escenas de solicitud de recursos y transfiera parámetros que soliciten recursos. Si la escena se encuentra en la etapa de inicio del proceso, por ejemplo, inicio de la APLICACIÓN, no se debe llamar a startPerformance hasta que vuelva a llamar exitosamente a initHardCoder o necesite verificar si el socket está conectado examinando isConnect() de HardCoderJNI.
- Llame activamente a stopPerformance cuando la escena se detenga y necesite transferir el "hashCode" correspondiente a startPerformance para identificar la escena correspondiente. Luego puede detener esta solicitud.
- Pruebe el rendimiento. Para hacer la comparación entre la situación en la que “Hardcoder está encendido y apagado”.
Aplicar la autenticación de marcas de móviles. Para obtener más detalles, consulte las preguntas frecuentes.
Inicie la aplicación que ha involucrado a Hardcoder.
Soporte de documentos
- Introducción del producto Hardcoder——https://github.com/Tencent/Hardcoder/wiki/Hardcoder-产品方案介绍
- Introducción técnica de Hardcoder——https://github.com/Tencent/Hardcoder/wiki/Hardcoder-技术方案介绍
- Instrucciones de prueba de la aplicación de prueba de Hardcoder——https://github.com/Tencent/Hardcoder/wiki/Hardcoder-Testapp测试指南
- Instrucción de aplicación Hardcoder——https://github.com/Tencent/Hardcoder/wiki/Hardcoder-接入指南
- Preguntas frecuentes——https://github.com/Tencent/Hardcoder/wiki/FAQ
- Hardcoder para referencias de API de Android——https://tencent.github.io/Hardcoder/
- Punto de referencia de Hardcoder——https://github.com/Tencent/Hardcoder/wiki/Hardcoder-Benchmark
Licencia
Hardcoder está bajo la licencia BSD. Consulte el archivo de LICENCIA para obtener más detalles.
Reglas de protección de información personal
https://support.weixin.qq.com/cgi-bin/mmsupportacctnodeweb-bin/pages/kGLpLlCX1Vkskw7U
Si tiene alguna pregunta, bienvenido a unirse al grupo QQ para contactarnos.
信息公示
- SDK: Hardcoder
- Versión actual: v1.0.0
- 开发者:深圳市腾讯计算机系统有限公司
- 主要功能:Hardcoder 是一套 Android APP 与系统间的通信解决方案,突破了 APP 只能调用系统标准API, 无法直接调用系统底层硬件资源的问题,让 Android APP 和系统能实时通信.
- Descripción del SDK de Hardcoder
- SDK de Hardcoder 个人信息保护规则