2020Android cómo el desarrollo? Hablar de la arquitectura más adecuada del momento!

prefacio

Hoy nuestro tema es la arquitectura, de hecho, la comprensión de la arquitectura debe ser macro que la arquitectura de gran teléfono móvil sistema operativo, pequeño diseño de la arquitectura lógica del código, un viejo dicho 'así, también en nombre de mi comprensión global de la arquitectura: No es el más buena arquitectura, sólo la arquitectura más adecuada. Hablemos, una buena arquitectura es lo que parece, la manera de juzgar la misma.

La buena arquitectura debe tener la ventaja

Camino a Jane

Sencillo, sin pretensiones, fiel a la ciencia, a la ciencia de la vida, el alma y la belleza, la simplicidad es un alma buena arquitectura. Esta es la prueba definitiva de un arquitecto, indicadores de cómo asegurar un diseño simple para permitir que la mayoría de la gente a aceptar, su uso es sencillo, y se puede garantizar el marco de estabilidad para asegurar que ningún daño es muy, muy difícil.

Siendo los mismos

Mantener el status quo, la buena arquitectura, capaz de mantener la misma sección, pasarán a formar parte de la DO abstracta para satisfacer las diversas escenas en el mundo es de hacer en nuestras interfaces de código y abstracto.

Desenredar

Alambre se elaboró ​​una por una, capa por capa despojar capullo también, ¿verdad, una arquitectura bien es absolutamente distinta, papeles, hacer las cosas de la misma, que no hacen la tecnología de puerta en vivo está fuera de límites. Las cosas en el mundo, son una existencia independiente, pueden ser muy estrecha, pero también muy lejos. Código del curso inseparable de diseño a nivel de diseño de arquitectura.

Dominio-Driven

La arquitectura no se cumple en todos los ámbitos, no una mezcolanza, que es el resumen más perfecto para áreas específicas, áreas específicas de interés, mantener el principio del corazón.

Android Evolución de la arquitectura

MVC> MVP> MVVM

Echemos un vistazo en Google es lo que hacemos desde el principio se estableció contacto con androide, estamos utilizando MVC, incluso se puede decir que no hay arquitectura, pero en ese tiempo de aplicación es muy simple, pero con la iteración constante, cada vez más problemas , google también encontrado este problema, fuente de ejemplo por lo github libre de la arquitectura MVP, nos enseñó cómo integrar el marco, la forma de garantizar que las necesidades de desarrollo de negocio en la arquitectura de sistemas y ahora es el empuje principal de MVVM, de hecho, no es difícil encontrar un campo común, extremo WEB todos lo sabemos, se ve ahora el más caliente reaccionar, Vue, no todas marco MVVM que (algunas personas no dicen, algunos dicen que sí, no hay mucho que explicar aquí, no debemos maraña no debe ser entendido MV, los datos de VM IU vinculante, no es nada más que una sola vía o de dos vías, todas pertenecen a un concepto de ella, entendida en la línea.)

原 生> Reaccionar Native> trémolo

Una buena arquitectura MVC a la MVVM acaba de hacer? Yo no lo creo, desde el principio, nos ponemos en contacto con el desarrollo de Android nativo, y más tarde Reaccionamos incendios nativos, somos 16 años también se especializó integrados Reaccionar módulo nativo, pero hicimos unas pocas iteraciones a renunciar, se encontró que la adaptación a Android , Ios también pasó mucho tiempo, sería fácil de hacer con el original. La mayoría de incendios trémolo, Google es el principal empuje de un marco multi-plataforma, y ​​ahora están integrados en el proyecto C-terminal, los resultados fueron bastante buenos, aunque también hay una gran cantidad de problemas, pero en general mejor que Reaccionar nativo, hay poca interno de Google fucsia otro sistema operativo desarrollado por la interfaz de usuario usos capa un aleteo, el aleteo que es natural para apoyar Android, IOS y el futuro fucsia. En gran dirección de front-end, para la cruz-plataforma de desarrollo ha estado buscando soluciones cada vez mejores en la iteración continua, la situación actual aún más ventajas del alboroto

Java> Kotlin, Dardo

Que hablan la lengua, habla un idioma que pertenece a la arquitectura de TI? No sé, pero esto es una dirección que considero la arquitectura, el lenguaje es la unidad más básica de nuestra organización, la popularidad Kotlin, Google no sólo debe pensar el lenguaje es buena, utilicemos la mayoría de los desarrolladores, de hecho, hay implica una gran cantidad de cosas, sabemos que el último androide citado es JDK abierta, la demanda hace unos años para jugar sin parar, pagar una gran cantidad de recursos humanos y financieros, desde luego, no es lo que tenemos que considerar, pero una cosa es cierta lengua, Kotlin de hecho es una tendencia, porque tiene un diseño más racional, de forma más segura, más código concisa, por supuesto, puede escribir java androide con edad, escribió, no creo que se escribe con Kotlin será sin duda mejor que la escritura de java, que depende de la elección personal. Permítanme decir Dart, esto no lo entiendo muy bien, ¿por qué aleteo dardo debe utilizar para escribir, por lo que parece el ingeniero de Google respondió: dijo dardo en la habitación contigua, ah, una buena comunicación. Jaja.

pequeño resumen

A través de los rumores más arriba, tenemos la arquitectura básica del prototipo de la barra

  1. MVVM + + nativo Kotlin
    o
  2. MVVM + nativo, trémolo + Kotlin, Dardo
    y así sucesivamente ...
    propia cartera, y en la actualidad elijo el segundo, creo que los proyectos de muchas personas han sido el caso. Así entonces tenemos que aplicar esta arquitectura, la plataforma tiene, en relación con tapón de algo, por lo que parte de ella está llena.

epílogo

De una evolución arquitectónica de Android, no es difícil ver el futuro del mundo es sin duda una gran parte delantera, la parte delantera de los llamados grandes peces gordos podría ser un concepto, pero en los últimos años muchos grandes apariencia técnica unificada, se siente mucho futuro, tal vez mañana ,

En este consejo a nuestros lectores a mejorar a sí mismo en el momento de compartir una colección arreglaban el aprendizaje, debido al espacio limitado, aquí en forma de imágenes para mostrarle parte de ella. Hay tecnología avanzada de la arquitectura avanzada Brain Mapping, entrevista con Android desarrollo temático, materiales avanzados y así sucesivamente arquitectura avanzada

Ayudan a aprender a la subida del rango de mención, el tiempo de ahorro de búsqueda de información en línea para aprender, se puede aprender a compartir con los amigos cercanos.

Aprendizaje notas PDF + fuente + + aleteo Kotlin + video + Ruta de Aprendizaje Avanzado

[Aleteo aprendizaje a partir de la entrada de vídeo avanzada]

[PDF] Aprendizaje Android

[Android] recursos de aprendizaje de vídeo avanzada arquitectura

Ahora decir el invierno de Internet, de hecho, nada más de lo que recibe en el autobús equivocado, y usa menos (habilidades), y si usted consigue en el coche, su tecnología es lo suficientemente robusta como para reemplazar el costo de las grandes empresas, como no podía ser despedidos, tiene cuajada está fuera de la final del negocio de la misma!

Ahora la inundación del mercado programador Junior, un conjunto de tutoriales para los ingenieros de desarrollo de Android 1--6 años de personal, se encuentra en un cuello de botella, que desea romper su propio aumento de salario, avanzado arquitecto superior de Android para usted es como un pato, darse prisa para recibirlo!

Hay Kotlin [video] [Fuente] aprendizaje y más contenido de aprendizaje!

Algo que tenemos mucho que aprender, y aprender los conocimientos, todo el dinero (en la mayoría de los casos porque los técnicos se clasifican de acuerdo a su capacidad, para enviar el sueldo), por lo que no dude en aumentar el aprendizaje temprano de promoción temprana sueldo!

Publicados 168 artículos originales · ganado elogios 71 · Vistas a 20000 +

Supongo que te gusta

Origin blog.csdn.net/Aerfa789/article/details/105018466
Recomendado
Clasificación