Notas do Android
Fragmento de ContentProvider do Serviço de Atividade BroadcastReceiver
WebView RecyclerView ViewPager ConstraintLayout Visualização personalizada
Guia de primeiros passos do plug-in Gralde
Plugin Gralde Pratique Plugin TinyPng
Extensão detalhada do Gradle
"Notas de leitura do guia definitivo do Android Gradle"
Exercício um do Gradle --- Produza as informações de permissão das bibliotecas de terceiros do projeto e das bibliotecas dependentes locais
Análise de processo do plug-in Android Gradle
[Otimização de E/S]
[Otimização da IU]
Otimização de memória
Otimização do tamanho do pacote
Otimização de Caton
[Iniciar otimização]
Otimização de armazenamento
otimização de falhas
[Otimização da bateria]
Caminho de aprendizagem do sistema operacional
Visão geral do Linux
Arquitetura do sistema Android
O sistema Android inicia
Processo de inicialização do processo de inscrição
Processo de construção de APK Android
Mecanismo de verificação de assinatura Android v1, v2, v3
processo de inicialização
ponteiro inteligente
"Compreensão aprofundada do Android Volume 1"
"Compreensão aprofundada das ideias de design do kernel Android"
"Análise de cenário de código-fonte do Android"
Sistema de comunicação entre processos Binder
O processo de inicialização dos quatro componentes principais
final tudo que você precisa saber
String Tudo o que você precisa saber
Reflexão tudo o que você precisa saber
Compreensão mais profunda da reflexão
Tudo o que você precisa saber sobre genéricos
Anotado tudo o que você precisa saber
Tudo o que você precisa saber sobre exceções
BIO, NIO, AIO
UncaughtExceptionHandler
Java 5 - Resumo dos novos recursos do Java 10
Threads, conjuntos de threads
Ciclo de vida do encadeamento
A chave mestra para programação simultânea - Monitor
Bloqueio e Condição
A arte da programação simultânea
A fonte da programação simultânea
Compreensão aprofundada do formato de arquivo de classe
Aprenda o principal conhecimento da JVM em um artigo
O que a JVM faz para otimizar o código Java?
Um artigo para entender sincronizado, CAS e AQS
Multithreading e otimização de bloqueio
Otimizações iniciais do compilador
Otimização de tempo de execução tardio
Otimização de loop
Compreensão profunda do JIT
Pode "melhorar" o desempenho do final para falar sobre otimização de compilação
Mecanismo de execução de bytecode de máquina virtual
volátil
Como a JVM realiza chamadas de método?
Como a JVM implementa o Invokedynamic
Como a JVM implementa a reflexão?
Estratégias de otimização Java
Coletor de lixo G1
Padrão singleton
Padrão de fábrica
modo proxy
Padrão de observador
Modo construtor construtor
XOR, acaba sendo tão útil
Um artigo para obter o HashMap
Lista vinculada
Análise de código-fonte ArrayList e Vector
CconcurrentHashMap
CopyOnWriteArrayList
HashSet e TreeSet
TreeMap e LinkedHashMap
Oito classificações
HTTP e HTTPS
O passado e o presente do HTTP
Detalhes da interação do Java com o sistema operacional subjacente
TCP e UDP
O guia definitivo para desempenho na Web
"Tutorial Básico HTTP2"
"Compreensão aprofundada de sistemas de computador"
"Oferta do Ponteiro de Espada"
Relacionado à árvore binária
Relacionado a string
Relacionado à matriz
Relacionado à pilha
relacionado recursivamente
Lista vinculada relacionada
Rede de filmes CCTV --- Sr.S
Conjunto de perguntas da entrevista