1 Introducción
Siempre y cuando no es uno o dos años de experiencia de trabajo programadores, están expuestos a más o menos cosas arquitectura. podría no funcionar normalmente entre 0-1 tendrá la oportunidad de diseñar su propio conjunto de arquitectura completamente, pero si usted quiere llegar a ser ingenieros, tecnólogos, arquitectos ...... exposición temprana a la arquitectura del conocimiento es para el bien. He recogido una gran cantidad de material, ya que aquí se resume para un fácil acceso.
Este blog seguirá actualizando Oh! La versión actual es 3/24/2020 actualización.
2 Zatan
de programación para Android del programa marco de la arquitectura (Este artículo resume personalmente siento muy bien, los actuales desarrolladores de aplicaciones Android utilizan la arquitectura se ha mencionado)
Desarrollo Zatan: Una breve historia del móvil Android de desarrollo de aplicaciones Arquitectura
3 codificación arquitectura
Codificación de la arquitectura, sino que también se conoce como la arquitectura de código, los patrones arquitectónicos, marcos, patrones, etc., se pueden dividir en tres categorías: MVC, MVP y MVVM.
3.1 MVC
patrón de diseño MVC Android, de un ejemplo para entender MVC
base de Android - patrón MVC Framework de la práctica en Andrews (! MVC aplicación de este artículo puede parecer un poco especial, oh!)
3.2 MVP
MVP a fondo para conocer un pequeño ejemplo
Fundación Android - Modo MVP marco en la práctica en Andrews
Hablando sobre el patrón de arquitectura - koala equipo móvil del blog técnica (que implica MVP y MVVM)
Un artículo con usted entiende completamente el MVC, MVP, patrón MVVM (incluyendo ejemplos para explicar) (introduce MVP)
3.3 MVVM
MVVM DataBinding experiencia de aprendizaje
Android -MVVM desarrollo del proyecto (temática de siete artículo)
AAC Android modos de Arquitectura (AAC gradas para Android Arquitectura componentes, es el lanzamiento oficial del programa de arquitectura Android MVVM tutoría)
4 arquitectura ingeniería
arquitectura de la ingeniería, también se conoce como estructura del proyecto, dividido en cuatro categorías: proyectos de modo único, basado en componentes modulares,, tecnología plug-in. El "modo de un solo proyecto" es todo el proyecto es sólo un módulo, principalmente por subcontratistas para llevar a cabo la división funcional, es el tipo más básico de la infraestructura de ingeniería, no voy a enumerar los datos.
Por "modular" y "componente" de la diferencia, que se estima que muchas personas son más fans ahora! De acuerdo con "artículo aquí el pensamiento y el resumen de los componentes modulares del punto' de vista, probablemente, por así decirlo:
- Modular enfatizó que dividir , o si se hace desde un punto de vista arquitectónico y técnico, significa que el primer código modular, los datos, y tan diferente de acuerdo con su separación de funciones, desde un punto de vista comercial es más fácil de mantener, iterativa, permitiendo a los desarrolladores se puede dividir y conquistar.
- Se centra en el conjunto de reutilización , si el uso repetido de la imagen botones de la interfaz de usuario, o procesamiento de datos de flujo de un componente, se puede utilizar repetidamente como de largo, y eran altamente encapsuladas, accesible sólo a través de la interfaz, se se le puede llamar "componente"
En lo personal, me sentí inclinado a estar de acuerdo con esta declaración, por lo que no voy a poner basada en componentes modulares y en términos del individuo.
4,1 modular y el componente
, Un androide arquitectura cliente diseño Compartir
Android micro-canal reconfigurable práctica modular arquitectura
Vivo fuera de Android proyecto Evolución de la arquitectura - BaronTalk
la exploración y la práctica modular Android - BaronTalk
Android pensamiento arquitectura (multi-proceso modular) - espinosa
Android componentes de las mejores prácticas del programa - Corazón puerta Diao largo (relacionados con la tecnología plug-in, que proyectos de código abierto muy bien)
Android componentes del programa - Hua Zhang Yang (Para los componentes de una descripción muy detallada, así como para explicar el código de la llave)
componentes definitiva del programa Android - Hua Zhang Yang
4.2 del plugin
plug-in de Android desarrollo de la tecnología (a): tecnología de reflexión de Java introducido
plug-in de Android desarrollo de la tecnología (II): archivos externos de carga Dex
plug-in de Android desarrollo de la tecnología (c): recursos orientados-Plug
plugin de Android de desarrollo (D): implementación de la tecnología plug-in
Si desea estudiantes de intercambio y aprendizaje, se puede añadir sobre el grupo QQ Oh!