Notas de Android
Fragmento del proveedor de contenido del receptor de difusión del servicio de actividad
WebView RecyclerView ViewPager ConstraintLayout Vista personalizada
Guía de introducción al complemento Gralde
Complemento Gralde Practica el complemento TinyPng
Extensión detallada de Gradle
"Notas de lectura de la guía definitiva de Android Gradle"
Ejercicio uno de Gradle: genera la información de permisos de las bibliotecas de terceros del proyecto y las bibliotecas dependientes locales.
Análisis del proceso del complemento Android Gradle
[Optimización de E/S]
[optimización de la interfaz de usuario]
Optimización de la memoria
Optimización del tamaño del paquete
Optimización catónica
[Iniciar optimización]
Optimización del almacenamiento
optimización de fallos
[Optimización de la batería]
Ruta de aprendizaje del sistema operativo
Descripción general de Linux
Arquitectura del sistema Android
Se inicia el sistema Android
Proceso de inicio del proceso de solicitud.
Proceso de compilación de APK de Android
Mecanismo de verificación de firma de Android v1, v2, v3
proceso de inicio
puntero inteligente
"Comprensión profunda del volumen 1 de Android"
"Comprensión profunda de las ideas de diseño del kernel de Android"
"Análisis de escenarios de código fuente de Android"
Sistema de comunicación entre procesos Binder
El proceso de inicio de los cuatro componentes principales.
final todo lo que necesitas saber
Cadena Todo lo que necesitas saber
Reflexión todo lo que necesitas saber
Comprensión más profunda de la reflexión.
Todo lo que necesitas saber sobre los genéricos.
Anotado todo lo que necesitas saber.
Todo lo que necesitas saber sobre las excepciones
BIO, NIO, AIO
Controlador de excepciones no capturado
Java 5: resumen de nuevas funciones en Java 10
Hilos, grupos de hilos
Ciclo de vida del hilo
La clave maestra para la programación concurrente - Monitor
Bloqueo y condición
El arte de la programación concurrente
La fuente de la programación concurrente
Comprensión profunda del formato de archivo de clase
Conozca los conocimientos clave de JVM en un artículo
¿Qué hace la JVM para optimizar el código Java?
Un artículo para comprender sincronizado, CAS y AQS
Optimización de bloqueo y subprocesos múltiples
Optimizaciones tempranas del compilador
Optimización tardía del tiempo de ejecución
Optimización de bucle
Comprensión profunda de JIT
Puede "mejorar" el rendimiento desde el final para hablar sobre la optimización de la compilación.
Motor de ejecución de código de bytes de máquina virtual
volátil
¿Cómo realiza la JVM las llamadas a métodos?
¿Cómo implementa la JVM invokedynamic?
¿Cómo implementa JVM la reflexión?
Estrategias de optimización de Java
Recolector de basura G1
Patrón singleton
Patrón de fábrica
modo proxy
Patrón de observador
modo constructor constructor
XOR, resulta muy útil
Un artículo para obtener HashMap
Lista enlazada
Análisis de código fuente ArrayList y Vector
CconcurrentHashMap
Copiar en escritura Lista de matrices
HashSet y TreeSet
TreeMap y LinkedHashMap
Ocho clasificaciones
HTTP y HTTPS
El pasado y el presente de HTTP
Detalles de la interacción de Java con el sistema operativo subyacente.
TCP y UDP
La guía definitiva para el rendimiento web
"Tutorial básico de HTTP2"
"Comprensión profunda de los sistemas informáticos"
"Oferta de puntero de espada"
Relacionado con el árbol binario
Relacionado con cadenas
relacionado con la matriz
Relacionado con la pila
relacionado recursivamente
Lista enlazada relacionada
Red de películas CCTV --- Sr.S
Conjunto de preguntas de la entrevista