Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cuáles son los marcos de desarrollo de Android más utilizados?

¿Cuáles son los marcos de desarrollo de Android más utilizados?

Clase View

1. ButterKnife

ButterKnife es un marco de inyección de View que se centra en el sistema Android. Cuando un diseño es muy complejo, se requiere una gran cantidad de procesos. Es necesario introducir y ejecutar el código FindViewById para encontrar el objeto Ver; con ButterKnife puede guardar fácilmente estos pasos. Es la obra maestra de Jake Wharton y actualmente es muy utilizada. El punto más importante es que básicamente no hay pérdida de rendimiento al usar ButterKnife, porque las anotaciones utilizadas por ButterKnife no se reflejan en el tiempo de ejecución, sino que generan nuevas clases durante la compilación. También es muy conveniente integrar el proyecto y muy sencillo de usar.

2. lottie-android

Lottie es una biblioteca móvil para Android e iOS. Puede utilizar Bodymovin para analizar animaciones de Adobe AfterEffects exportadas en formato json y ejecutarlas en dispositivos móviles. representación.

Clase de red

1. Retrofit

Retrofit es una encapsulación del marco de solicitud de red HTTP RESTful. El trabajo de las solicitudes de red lo completa OkHttp. Retrofit Solo es responsable de la encapsulación de la interfaz de solicitud de red.

2. OkHttp

El marco Http de código abierto y alto rendimiento de Square es actualmente el marco más utilizado en el desarrollo de Android.

Clase de operación de imágenes

1. Glide

Glide es una biblioteca de carga de imágenes de Android rápida y eficiente, que se centra en un desplazamiento suave. Glide proporciona una API fácil de usar, un canal de decodificación de imágenes escalable y de alto rendimiento (decodepipeline) y tecnología de agrupación automática de recursos.

2. Picasso

De código abierto de Square, una potente biblioteca de descarga y almacenamiento en caché de imágenes de Android.

Clase de operación de base de datos

1. greenDAO

greenDAO es un marco ORM que encapsula sqlite. Es un marco liviano, de alto rendimiento, simple y rápido. para empezar y otras ventajas.

2. MMKV

MMKV es un componente clave-valor basado en el mapeo de memoria mmap. La serialización/deserialización subyacente se implementa utilizando protobuf, con alto rendimiento y gran estabilidad. Se utiliza en WeChat desde mediados de 2015 y su rendimiento y estabilidad se han verificado con el tiempo. Recientemente también se ha portado a la plataforma Android/macOS/Win32/POSIX y ha sido de código abierto.

Otros

Arouter

El marco de enrutamiento de Android de código abierto de Alibaba es un marco que se utiliza para ayudar a las aplicaciones de Android a experimentar la transformación de componentes, admitiendo enrutamiento, comunicación y desacoplamiento. Con Arouter, puede dividir su aplicación en múltiples componentes según diferentes dimensiones comerciales, funcionales y de otro tipo. La comunicación y la transferencia de datos entre componentes se realizan a través de Arouter.