¿Qué nuevas tecnologías están surgiendo en el desarrollo de Android?
La referencia es la siguiente
1. Herramientas de desarrollo
Android Studio: Google abandonó oficialmente la popularización de Eclipse y Android Studio. Aunque AS no es nuevo, la velocidad de actualización del software Android Studio es sorprendentemente rápida y se han lanzado una gran cantidad de funciones nuevas. Por ejemplo, admite muchas anotaciones de mensajes de código, plantillas de código en vivo, admite la generación automática de implementaciones Parcelables, etc. Como desarrollador, continúe prestando atención a esta lista de actualizaciones de cambios recientes, que definitivamente mejorarán su vida de codificación.
2. "Lenguaje" de programación
Kotlin: como Swift en el campo de Android, Kotlin abandona la pesada sintaxis de Java. Kotlin incorpora muchas ideas de los lenguajes de programación modernos. aceptar nuevos idiomas y comprender las tendencias de desarrollo de nuevos idiomas es más propicio para ampliar su pensamiento y profundizar su comprensión del idioma.
React Nativ: la multiplataforma siempre ha sido el sueño de un programador y existen muchas soluciones multiplataforma para aplicaciones móviles. Debido a la participación y promoción de Facebook, esta solución tiene un halo. La primera aplicación desarrollada con React Native se lanzó en Google Play. Se lanzó la herramienta de administración de anuncios de Facebook. Escuché que el SDK de Android llegará pronto, React Native.
3. Modo de desarrollo
Dagger 2: La inyección de dependencia no es una tecnología nueva, pero su uso en Android es de hecho un nuevo intento. Las aplicaciones de Android se crean cada vez más como proyectos serios a gran escala, y muchas tecnologías utilizadas en el desarrollo de servidores a gran escala se han aplicado al desarrollo móvil. El desarrollo de Android se divide en módulos y utiliza Dagger para acoplar módulos libremente. Lo que es particularmente digno de mención es que Dagger 2 ahora está a cargo del propio Google. Dagger: un inyector de dependencia rápido para Android y Java.
MVVM: Esto se debe a que DataBinding ha sido soportado oficialmente, llevando MVVM directamente a Android. El enlace de datos ya es muy común en Windows WPF y Web. Es muy eficiente en términos de eficiencia de desarrollo y solo se preocupa por los datos y los negocios.
Complementos: para proyectos de Android a gran escala, muchas aplicaciones han comenzado a utilizar complementos para crear funciones relativamente independientes en módulos.
Híbrido: Desarrolla aplicaciones íntegramente utilizando HTML 5, que aún no está maduro. Sin embargo, la solución de compromiso es muy adecuada en muchos casos. Un ejemplo típico es WeChat. La mayor parte de la visualización de información se realiza a través de H5. Al mismo tiempo, la web y el nativo se conectan a través del método Hybird. la capacidad de acceder a los recursos locales.
4. Diseño de interfaz de usuario
Diseño de materiales: se ha vuelto popular en todo el país y hay varias bibliotecas de soporte disponibles, especialmente la biblioteca de soporte oficial de Google, la Biblioteca de soporte de diseño de Android.
Sketch 3: esta es una herramienta de diseño especialmente diseñada para la interfaz de usuario móvil. Como desarrollador, no necesitas conocer el uso complicado de PS para realizar un diseño muy profesional.