notas técnicas de Android
Amigos que no pueden ver la imagen, abran el Internet científico.
Aquí registramos principalmente las habilidades de desarrollo diarias, los puntos técnicos clave y las dificultades encontradas en el desarrollo, y un resumen de cada punto de conocimiento. Al mismo tiempo, también compartiremos algunas preguntas de entrevistas de alta calidad, planes profesionales, experiencias de lectura, conocimientos personales, etc. ?
??????????
Si puedo ayudarte, estoy feliz. Espero que puedas hacer clic en la pequeña estrella "️ Estrella" en la esquina superior derecha y luego hacer clic aquí para encontrar el botón debajo del avatar para seguirme. Tu Estrella y Seguir son la motivación para compartir, ¡muchas gracias! ?
Si tiene alguna pregunta o problema, puede hacer clic aquí para enviar un problema, o puede enviarme un correo electrónico a [email protected].
Debido a la experiencia personal limitada, inevitablemente habrá deficiencias o incluso errores en el contenido. Envíe un problema o envíeme sus comentarios de otras maneras después de encontrarlo, para no engañar a todos.
Tabla de contenido
jugando
- ?【Ambilight】Comience con IoT ESP8266 + WS2812B para hacer tiras de luz Ambilight
Serie ilustrada de Android
- ?Serie ilustrada de Android (1) que revela el proceso de inicio del sistema Android
- Serie ilustrada de Android (2) Comprensión profunda de los procesos de inicio y cigoto
- Serie ilustrada de Android (3) Exploración del proceso de creación del proceso SystemServer
- ?Ilustración de la serie Android (4) Resulta que SystemServer hace mucho cuando se inicia
Serie de optimización del rendimiento
- ?Serie de optimización del rendimiento (1) Optimización del rendimiento de renderizado
- ?Serie de optimización del rendimiento (2) Optimización del rendimiento informático
- ?Serie de optimización del rendimiento (3) Optimización del rendimiento de la memoria
- ?Serie de optimización del rendimiento (4) Optimización del rendimiento energético
- ?Serie de optimización del rendimiento (5) Optimización del rendimiento de la red
- ?Serie de optimización del rendimiento (6) Iniciar la optimización del rendimiento
- ?Serie de optimización del rendimiento (7) Optimización del tamaño de APK
Comprensión profunda de la máquina virtual Java
- Mecanismo de asignación de memoria JVM
- Mecanismo de recolección de basura JVM
- Ilustración de la estructura de archivos de código de bytes de la serie de máquinas virtuales Java (1)
- Instrucciones ilustradas de código de bytes de la serie de máquinas virtuales Java (2)
Serie de reparación en caliente y complementos
- hablar de reflejos
- El modelo de agencia que tienes que aprender
- Un primer vistazo a Hook
- Gancho de combate real: Gancho AMS
Conceptos básicos de Android
- Actividad de los cuatro componentes principales.
- Puntos de conocimiento relacionados con fragmentos
- ¿Cómo utilizar el Servicio correctamente?
- Comparta algunos consejos de uso de Broadcast
- Consejos de uso de ContentProvider que pocas personas conocen
- Mejores prácticas para la adaptación de la pantalla
- ?El análisis de código fuente de Handler más fácil de entender
- ?Actividad Tarea relación de afinidad
- ?Mecanismo de firma de Android v1, v2, v3
- Una demostración para aprender a construir el entorno de desarrollo JNI de Android Studio
- Un artículo para aprender a utilizar el multiproceso Android IPC
- Descargar el código fuente de Android en entorno Windows
- guía de descompilación de Android
- Mejores prácticas de empaquetado multicanal de Android
- Guía de actualización de Android Studio 3.x
- ¿Un artículo para comprender la comunicación entre procesos de Android Binder?
- Un artículo para entender qué hace el sistema Android cuando se inicia
- Un artículo para comprender el proceso de Android desde hacer clic en el ícono de la aplicación hasta mostrar la interfaz.
- Un artículo para comprender la relación entre Actividad, Ventana y Vista.
- Un artículo para comprender la relación entre el sistema de gráficos Android Surface y SurfaceFlinger
- Un artículo para comprender el proceso de inicio del servicio Android.
- Un artículo para comprender el flujo de trabajo de Android PackageManagerService
- Un artículo para comprender el proceso de inicio de Android PowerManagerService
- Un artículo para comprender el mecanismo WakeLock de Android PowerManagerService
- Un artículo para comprender el proceso de brillo de pantalla de Android PowerManagerService
- Un artículo para comprender el proceso de apagado de pantalla de Android PowerManagerService
- Exploración de la arquitectura del proyecto de Android
- Optimización del rendimiento de Android: optimización de la interfaz de usuario
- Optimización del rendimiento de Android: optimización de la memoria
guía avanzada de Android
- ¡Las mejores preguntas de entrevista, actualizadas periódicamente!
- Guía de estudio de introducción a Android
- Guía de estudio avanzada de Android
- Guía de estudio para personas mayores (expertos) de Android
Gradle
- Introducción a Gradle
- Lenguaje maravilloso
- Gradle ADSL
- Complemento de Android DSL
- Desarrollo de complementos
- Lanzamiento del complemento
comunicación de red
- Un artículo para comprender la relación entre TCP/IP, TCP, UDP, IP y Socket.
- Un artículo para comprender la relación entre HTTP, HTTPS, SSL/TSL
Estructuras de datos y algoritmos
mesa lineal
- Análisis del código fuente de LinkedList
- Análisis del código fuente de ArrayList
pilas y colas
Árbol
- Análisis del código fuente de HashMap
- Análisis del código fuente del mapa de árboles (Parte 1)
- Análisis del código fuente del mapa de árboles (Parte 2)
imagen
Encontrar
clasificar
- clasificación rápida
- clasificación de burbujas
Interfaz
- Una breve historia del desarrollo front-end
- Mecanismo de representación del navegador
- Principio operativo de JavaScript y análisis del motor V8
- Diseño responsivo
- Análisis de los principios del miniprograma
- Mini programa vs aplicación vs H5
- Empezando con Webpack
- Empezando con Vue
- Vue se une a Bootstrap y jQuery
- Mini programa WeChat vs mini programa Alipay, la práctica definitiva en desarrollo
git
Redis
- Manual de usuario de Redis
patrón de diseño
- Principios de diseño orientado a objetos.
patrón creacional | patrón estructural | patrones de comportamiento |
---|
Semifallo | Adaptador | Cadena de Responsabilidad |
Fábrica | Puente | Dominio |
Fábrica abstracta | Compuesto | Intérprete |
Constructor | Decorador | Iterador |
Prototipo | Fachada | Mediador |
| peso mosca | Recuerdo |
| Apoderado | Observador |
| | Estado |
| | Estrategia |
| | Método de plantilla |
| | Visitante |
mi cuenta oficial
Bienvenido a seguir mi cuenta oficial para compartir información técnica variada, diversos materiales de aprendizaje, desarrollo profesional y tendencias de la industria.
Grupo de intercambio técnico
Al mismo tiempo, bienvenido a unirse al grupo de intercambio técnico para comunicarnos y aprender juntos.