Notas técnicas do Android
Amigos que não conseguem ver a foto, por favor abram a Internet científica
Aqui registramos principalmente habilidades de desenvolvimento diário, pontos-chave técnicos e dificuldades encontradas no desenvolvimento, e um resumo de cada ponto de conhecimento. Ao mesmo tempo, também compartilharemos algumas perguntas de entrevista de alta qualidade, planos de carreira, experiências de leitura, percepções pessoais, etc. ?
??????????
Se eu puder ajudá-lo, ficarei feliz. Espero que você possa clicar na estrelinha "️Estrela" no canto superior direito, e depois clicar aqui para encontrar o botão abaixo do avatar para me seguir. Sua Estrela e Seguinte são a motivação para eu compartilhar, muito obrigado! ?
Se você tiver alguma dúvida ou problema, pode clicar aqui para enviar um problema ou pode me enviar um e-mail para [email protected].
Devido à experiência pessoal limitada, inevitavelmente haverá deficiências ou até mesmo erros no conteúdo. Por favor, envie-me um problema ou forneça feedback de outras maneiras depois de encontrá-lo, para não enganar a todos.
Índice
Brincando
- ?【Ambilight】Comece com IoT ESP8266 + WS2812B para fazer faixas de luz Ambilight
Série Android ilustrada
- ?Série Android ilustrada (1) Revelando o processo de inicialização do sistema Android
- ?Série Android ilustrada (2) Compreensão aprofundada dos processos init e zigoto
- ?Série Android ilustrada (3) Explorando o processo de criação do processo SystemServer
- ?Ilustração da série Android (4) Acontece que o SystemServer faz muito quando é iniciado
Série de otimização de desempenho
- ?Série de otimização de desempenho (1) Otimização de desempenho de renderização
- ?Série de otimização de desempenho (2) Otimização de desempenho de computação
- ?Série de otimização de desempenho (3) Otimização de desempenho de memória
- ?Série de Otimização de Desempenho (4) Otimização de Desempenho de Energia
- ?Série de Otimização de Desempenho (5) Otimização de Desempenho de Rede
- ?Série de otimização de desempenho (6) Iniciar otimização de desempenho
- ?Série de otimização de desempenho (7) Otimização do tamanho do APK
Compreensão aprofundada da máquina virtual Java
- Mecanismo de alocação de memória JVM
- Mecanismo de coleta de lixo JVM
- ?Ilustração da estrutura do arquivo de bytecode da série de máquinas virtuais Java (1)
- Instruções de bytecode ilustradas da série de máquinas virtuais Java (2)
Série de reparos a quente e plug-ins
- Fale sobre reflexos
- O modelo de agência que você precisa aprender
- Uma primeira olhada em Hook
- Combate real do Hook: Hook AMS
Noções básicas do Android
- Atividade dos quatro componentes principais
- Pontos de conhecimento relacionados ao fragmento
- Como usar o serviço corretamente?
- Compartilhe algumas dicas de uso de transmissão
- Dicas de uso do ContentProvider que poucas pessoas conhecem
- Melhores práticas para adaptação de tela
- ?A análise de código-fonte do manipulador mais fácil de entender
- ?Relacionamento de afinidade de tarefa de atividade
- ?Mecanismo de assinatura Android v1, v2, v3
- Uma demonstração para aprender a construir o ambiente de desenvolvimento Android Studio JNI
- Um artigo para aprender a usar o multiprocesso Android IPC
- Baixe o código-fonte do Android em ambiente Windows
- Guia de descompilação do Android
- Práticas recomendadas de empacotamento multicanal do Android
- Guia de atualização do Android Studio 3.x
- ?Um artigo para entender a comunicação entre processos do Android Binder
- Um artigo para entender o que o sistema Android faz quando é iniciado
- Um artigo para entender o processo do Android, desde clicar no ícone do aplicativo até exibir a interface
- Um artigo para entender a relação entre Activity, Window e View
- Um artigo para entender a relação entre o sistema gráfico Android Surface e SurfaceFlinger
- Um artigo para entender o processo de inicialização do serviço Android
- Um artigo para entender o fluxo de trabalho do Android PackageManagerService
- Um artigo para entender o processo de inicialização do Android PowerManagerService
- Um artigo para entender o mecanismo Android PowerManagerService WakeLock
- Um artigo para entender o processo de brilho da tela do Android PowerManagerService
- Um artigo para entender o processo de desligamento da tela do Android PowerManagerService
- Exploração da arquitetura do projeto Android
- Otimização de desempenho do Android - Otimização da IU
- Otimização de desempenho do Android - otimização de memória
Guia avançado do Android
- As melhores perguntas da entrevista, atualizadas regularmente!
- Guia de estudo de primeiros passos do Android
- Guia de estudo avançado do Android
- Guia de estudo Android sênior (especialista)
Gradle
- Introdução ao Gradle
- Linguagem bacana
- Gradle DSL
- Plug-in Android DSL
- Desenvolvimento de plug-ins
- Lançamento do plug-in
comunicação em rede
- Um artigo para entender a relação entre TCP/IP, TCP, UDP, IP e Socket
- Um artigo para entender a relação entre HTTP, HTTPS, SSL/TSL
Estruturas de dados e algoritmos
mesa linear
- Análise de código-fonte do LinkedList
- Análise de código-fonte ArrayList
pilhas e filas
Árvore
- Análise de código-fonte HashMap
- Análise do código-fonte do Treemap (Parte 1)
- Análise do código-fonte do Treemap (Parte 2)
foto
Encontrar
organizar
- Classificação rápida
- classificação de bolha
front-end
- Uma breve história do desenvolvimento front-end
- Mecanismo de renderização do navegador
- Princípio operacional JavaScript e análise do motor V8
- Layout responsivo
- Análise dos Princípios do Miniprograma
- Mini programa vs App vs H5
- Primeiros passos com Webpack
- Introdução ao Vue
- Vue se junta a Bootstrap e jQuery
- Miniprograma WeChat vs Miniprograma Alipay, a prática definitiva em desenvolvimento
Git
Redis
padrão de design
- Princípios de design orientado a objetos
padrão criacional | padrão estrutural | padrões comportamentais |
---|
Solteiro | Adaptador | Cadeia de Responsabilidade |
Fábrica | Ponte | Comando |
Fábrica Abstrata | Composto | Intérprete |
Construtor | Decorador | Iterador |
Protótipo | Fachada | Mediador |
| Peso mosca | Lembrança |
| Procurador | Observador |
| | Estado |
| | Estratégia |
| | Método de modelo |
| | Visitante |
Minha conta oficial
Bem-vindo a seguir minha conta oficial para compartilhar diversas informações técnicas, diversos materiais de aprendizagem, desenvolvimento de carreira e tendências do setor.
Grupo de intercâmbio técnico
Ao mesmo tempo, seja bem-vindo ao grupo de intercâmbio técnico para se comunicar e aprender juntos.