Anuncio de la nueva guía de modularización de aplicaciones de Android


Publicado por Miłosz Moczkowski, ingeniero de relaciones con desarrolladores, Android


A medida que su aplicación crece en tamaño y complejidad, se vuelve cada vez más difícil de administrar, construir y escalar. Una forma de abordar este desafío es a través de una técnica de software llamada programación modular o modularización para abreviar. Es una práctica organizar una base de código en unidades independientes y poco acopladas: módulos.

Sabemos que la modularización ha sido un tema candente en la comunidad de desarrolladores de Android durante bastante tiempo. Recientemente realizamos una encuesta para preguntarle sobre sus experiencias en este tema. El 86 % de los desarrolladores dijeron que trabajan regularmente en códigos base con varios módulos, mientras que más del 90 % dijeron que la modularización es una práctica que considerarían.

Todas las aplicaciones principales son inherentemente modulares y en Google usamos la modularización para crear nuestras aplicaciones más populares, como YouTube, Play Store o Google News. Esto es lo que dice el equipo de Google News sobre esta práctica:

"La modularidad del código es fundamental para administrar la complejidad, la estabilidad, la legibilidad y la capacidad de prueba en una base de código en constante expansión".

Por otro lado, más del 54 % de los encuestados dijo que era difícil encontrar buenos materiales de aprendizaje sobre el tema y casi el 95 % dijo que los materiales disponibles actualmente en developer.android.com no son suficientes. En respuesta a esta solicitud frecuente, hemos publicado la Guía para modularizar aplicaciones de Android. La guía se divide en dos partes. La página de descripción general le brinda una descripción general teórica de alto nivel y aborda las siguientes preguntas:

  • ¿Qué es la modularización?
  • ¿Cuáles son los beneficios de modularizar mi código base?
  • ¿Qué se debe tener en cuenta al modularizar?
  • ¿Es la modularización la técnica adecuada para usted?

La página de patrones comunes de modularización profundiza en ejemplos prácticos en el contexto de la arquitectura moderna de Android y brinda respuestas a estos problemas:

  • ¿Qué es el principio de bajo acoplamiento y alta cohesión?
  • ¿Cuáles son los tipos de módulos y sus funciones?
  • ¿Cómo intercambian datos los módulos entre sí?

Para ver la modularización en acción, consulte el proyecto Ahora en Android. Es una aplicación con todas las funciones con una base de código de varios módulos, y hay un viaje de aprendizaje práctico sobre la modularización que describe lo que hacen los módulos y cómo se comunican entre sí.

¿Es eso para ti?

Esta guía de modularización está destinada a desarrolladores intermedios y avanzados. La guía se centra en la modularización desde la perspectiva de la arquitectura de software. Si es un principiante y acaba de comenzar su viaje como desarrollador de Android, primero debe familiarizarse con nuestra guía de arquitectura de aplicaciones. La guía de modularización asume que está familiarizado con nuestra arquitectura de aplicación recomendada.

es solo un comienzo

Aún no hemos terminado. Dado que la modularización es un tema tan amplio, las dos páginas publicadas recientemente son solo un comienzo. Ayúdenos a dar forma a las Pautas dándonos su opinión y haciéndonos saber qué temas quiere que cubramos. Puedes encontrarnos en redes sociales o use el rastreador de emisores de documentación para informar errores.



Si quieres conocer otros artículos parecidos a Anuncio de la nueva guía de modularización de aplicaciones de Android puedes visitar la categoría Android.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir