竹笋

首页 » 问答 » 灌水 » Android开发中常用框架推荐
TUhjnbcbe - 2025/2/17 9:49:00

01View类

1、ButterKnife

ButterKnife是一个专注于Android系统的View注入框架,当一个布局十分复杂时,需要引入执行大量的findViewById代码来找到View的对象,有了ButterKnife可以很轻松的省去这些步骤。是JakeWharton大神的力作,目前使用很广。最重要的一点,使用ButterKnife对性能基本没有损失,因为ButterKnife用到的注解并不是在运行时反射的,而是在编译的时候生成新的class。项目集成起来也是特别方便,使用起来也是特别简单。

2、lottie-android

Lottie是一个适用于Android和iOS的移动库,它可以使用Bodymovin解析以json格式导出的AdobeAfterEffects动画,并在移动设备上进行本地渲染。

GitHub上案例

3、SmartRefreshLayout

Android开发中下拉刷新、上拉加载最好用的框架。

GitHub上案例分享

4、BaseRecyclerViewAdapterHelper

一个强大并且灵活的RecyclerViewAdapter,让你少写至少50%的RecyclerViewAdapter代码。

02网络类

1、Retrofit

Retrofit是一个RESTful的HTTP网络请求框架的封装,网络请求的工作本质上是OkHttp完成,而Retrofit仅负责网络请求接口的封装。

2、OkHttp

Square公司开源的高性能Http框架,目前Android开发中使用人数最多的框架。

03图片操作类

1、Glide

Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decodepipeline),以及自动的资源池技术。

2、Picasso

由Square公司开源,强大的Android图片下载和缓存库。

3、Fresco

Fresco是Facebook公司开源的图像加载库,中文社区支持好,开发集成快,支持加载Gif和Webp格式的图片,适用于多图片、大图片类Android应用使用。

04数据库操作类

1、greenDAO

greenDAO是对sqlite的封装的ORM框架,它具有轻量级,性能高,简单,能够快速上手等优点的一个框架。

2、MMKV

MMKV是基于mmap内存映射的key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强。从年中至今在

1
查看完整版本: Android开发中常用框架推荐