Codificador
中文版请见这里。
Hardcoder é uma solução que permite que o Android APP e o sistema Android se comuniquem diretamente entre si, resolvendo o problema de que o Android APP só poderia usar a API padrão do sistema em vez dos recursos de hardware do sistema. Por meio do Hardcoder, o Android APP pode fazer bom uso dos recursos de hardware dos telefones celulares, como frequência da CPU, Large Core e GPU para melhorar o desempenho do APP. O Hardcoder permite que o sistema Android obtenha mais informações do APP para fornecer melhor recursos do sistema ao APP Android. Ao mesmo tempo, por falta de implementação pela interface padrão, o APP e o sistema também podem realizar a adaptação do modelo e expansão de funções através do framework.
A estrutura do Hardcoder pode otimizar em média o desempenho do Wechat em 10% -30% em termos de inicialização do Wechat, entrega de vídeo, inicialização de miniprogramas e outras cenas altamente carregadas. Além disso, ele também poderia otimizar em média o desempenho do Mobile QQ em 10% -50% em termos de inicialização do QQ móvel, inicialização de bate-papo, entrega de imagens e outras cenas altamente carregadas. A estrutura agora foi aplicada a marcas móveis como OPPO, vivo, Huawei, XIAOMI, Samsung, Meizu, etc. e abrange mais de 460 milhões de dispositivos.
Começando
Leia “Introdução ao produto Hardcoder” para aprender sobre o Hardcoder.
Leia “Introdução técnica do Hardcoder” para conhecer a filosofia de implementação e a estrutura técnica.
Use o testapp para verificar rapidamente o desempenho do Hardcoder. Para obter mais detalhes, verifique “Instruções de teste do Hardcoder testapp” e “Hardcoder Benchmark”.
Por favor, verifique as “Instruções de aplicação do Hardcoder” para aprender como usar o Hardcoder.
- Baixe o repositório Hardcoder e complete o Hardcoder aar.
- Aplique Hardcoder aar em “build.gradle”.
- Chame initHardCoder para estabelecer conexão de soquete quando o processo for inicializado (geralmente, ele precisa solicitar recursos quando o processo for inicializado. Essa é a razão pela qual chamar initHardCoder quando o processo for inicializado). Cada processo é individual e todos precisam chamar o initHardCoder para estabelecer a conexão do soquete. Cada processo mantém um soquete após a conexão e o soquete será desconectado se o processo for encerrado.
- Chame checkPermission após o sucesso do retorno de chamada do InitHardCoder e dos valores de autenticação de transferência que são aplicados de diferentes marcas móveis pelo APP.
- Chame startPerformance sob a condição de cenas de solicitação de recursos e parâmetros de transferência que solicitam recursos. Se a cena estiver no estágio de iniciação do processo, por exemplo, inicialização do APP, startPerformance não deverá ser chamado até que ele chame de volta o initHardCoder com sucesso ou precise verificar se o soquete está conectado examinando isConnect() do HardCoderJNI.
- Chame stopPerformance ativamente quando a cena parar e precisar transferir o “hashCode” correspondente ao startPerformance para identificar a cena correspondente.
- Teste o desempenho. Para fazer a comparação entre a situação em que “Hardcoder está ligado e desligado”.
Aplique a autenticação de marcas móveis. Para mais detalhes, consulte as Perguntas frequentes.
Inicie o APP que envolveu o Hardcoder.
Suporte a documentos
- Introdução do produto Hardcoder —— https://github.com/Tencent/Hardcoder/wiki/Hardcoder-产品方案介绍
- Introdução técnica do Hardcoder —— https://github.com/Tencent/Hardcoder/wiki/Hardcoder-技术方案介绍
- Instruções de teste do Hardcoder testapp —— https://github.com/Tencent/Hardcoder/wiki/Hardcoder-Testapp测试指南
- Instruções de aplicação do Hardcoder —— https://github.com/Tencent/Hardcoder/wiki/Hardcoder-接入指南
- Perguntas frequentes —— https://github.com/Tencent/Hardcoder/wiki/FAQ
- Referências de API do Hardcoder para Android —— https://tencent.github.io/Hardcoder/
- Referência do Hardcoder —— https://github.com/Tencent/Hardcoder/wiki/Hardcoder-Benchmark
Licença
Hardcoder está sob a licença BSD. Consulte o arquivo LICENSE para obter detalhes.
Regras de proteção de informações pessoais
https://support.weixin.qq.com/cgi-bin/mmsupportacctnodeweb-bin/pages/kGLpLlCX1Vkskw7U
Se você tiver alguma dúvida, seja bem-vindo ao grupo QQ para entrar em contato conosco.
信息公示
- SDK: Hardcoder
- Versão:v1.0.0
- 开发者:深圳市腾讯计算机系统有限公司
- 主要功能:Hardcoder 是一套 Android APP 与系统间的通信解决方案,突破了 APP 只能调用系统标准API,无法直接调用系统底层硬件资源的问题,让 Android APP 和系统能实时通信。
- Versão do SDK do Hardcoder
- Hardcoder SDK para obter mais informações