Android 开发中常用框架推荐

Android 开发中常用框架推荐View 类 1 ButterKnifeB 是一个专注于 Android 系统的 View 注入框架 当一个布局十分复杂时 需要引入执行大量的 findViewById 代码来找到 View 的对象 有了 Butter

大家好,欢迎来到IT知识分享网。

View 类

1、ButterKnife

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

2、lottie-android

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

Android 开发中常用框架推荐

GitHub 上案例

3、SmartRefreshLayout

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

GitHub 上案例分享

Android 开发中常用框架推荐

4、BaseRecyclerViewAdapterHelper

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

网络类

1、Retrofit

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

2、OkHttp

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

图片操作类

1、Glide

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

2、Picasso

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

3、Fresco

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

数据库操作类

1、greenDAO

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

Android 开发中常用框架推荐

2、MMKV

MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中至今在微信上使用,其性能和稳定性经过了时间的验证。近期也已移植到 Android / macOS / Win32 / POSIX 平台,一并开源。

据了解,MMKV 是目前 性能最高的 ORM 框架。

Android 开发中常用框架推荐

单进程性能比较图

其它

1、Arouter

阿里巴巴开源的 Android 路由框架,用于帮助 Android App 进行组件化改造的框架, 支持模块间的路由、通信、解耦。

有了 Arouter 你可以把你的 App 根据不同的业务、功能等维度划分成多个组件,组件与组件间的通信、数据传递通过 Arouter 实现。

2、EventBus

EventBus 是适用于 Android 和Java 的发布/订阅事件总线

Android 开发中常用框架推荐

简化 Android 开发中 Service 和 Activity 、组件与组件之间的通信,使你的代码更简单。

图片来源网络,侵删。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/161250.html

(0)
上一篇 2024-12-08 16:00
下一篇 2024-12-08 16:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信