1. 缓存
- DiskLruCache Java实现基于LRU的磁盘缓存
2.图片加载
- Android Universal Image Loader 一个强大的加载,缓存,展示图片的库
- Picasso 一个强大的图片下载与缓存的库
- Fresco 一个用于管理图像和他们使用的内存的库
- Glide 一个图片加载和缓存的库
3. 图片处理
- Picasso-transformations 一个为Picasso提供多种图片变换的库
- Glide-transformations 一个为Glide提供多种图片变换的库
- Android-gpuimage 基于OpenGL的Android过滤器
4. 网络请求
- Android Async HTTP Android异步HTTP库
- AndroidAsync 异步Socket,HTTP(客户端+服务器),WebSocket,和socket.io库。基于NIO而不是线程。
- OkHttp 一个Http与Http/2的客户端
- Retrofit 类型安全的Http客户端
- Volley Google推出的Android异步网络请求框架和图片加载框架
5. 网络解析
- Gson 一个Java序列化/反序列化库,可以将JSON和java对象互相转换
- Jackson Jackson可以轻松地将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象
- Fastjson Java上一个快速的JSON解析器/生成器
- HtmlPaser 一种用来解析单个独立html或嵌套html的方式
- Jsoup 一个以最好的DOM,CSS和jQuery解析html的库
6. 数据库
- OrmLite JDBC和Android的轻量级ORM java包
- Sugar 用超级简单的方法处理Android数据库
- GreenDAO 一种轻快地将对象映射到SQLite数据库的ORM解决方案
- ActiveAndroid 以活动记录方式为Android SQLite提供持久化
- SQLBrite SQLiteOpenHelper 和ContentResolver的轻量级包装
- Realm 移动数据库:一个SQLite和ORM的替换品
7. 依赖注入
- ButterKnife 将Android视图和回调方法绑定到字段和方法上
- Dagger2 一个Android和java快速依赖注射器。
- AndroidAnotations 快速安卓开发。易于维护
- RoboGuice Android平台的Google Guice
8. 图表
- WilliamChart 创建图表的Android库
- HelloCharts 兼容到API8的Android图表库
- MPAndroidChart 一个强大的Android图表视图/图形库
9. 后台处理
- Tape 一个轻快的,事务性的,基于文件的FIFO的库
- Android Priority Job Queue 一个专门为Android轻松调度任务的工作队列
10. 事件总线
11. 响应式编程
- RxJava JVM上的响应式扩展
- RxJavaJoins 为RxJava提供Joins操作
- RxAndroid Android上的响应式扩展,在RxJava基础上添加了Android线程调度
- RxBinding 提供用RxJava绑定Android UI的API
- Agera Android上的响应式编程
12. Log框架
13. 测试框架
- Mockito Java编写的Mocking单元测试框架
- Robotium Android UI 测试
- Robolectric Android单元测试框架
Android自带很多测试工具:JUnit,Monkeyrunner,UiAutomator,Espresso等
14. 调试框架
- Stetho 调试Android应用的桥梁,使得可以利用Chrome开发者工具进行调试
15. 性能优化
- LeakCanary 内存泄漏检测工具
- ACRA Android应用程序崩溃报告
相关推荐
Android 通用框架大全 Android 通用框架大全 Android 通用框架大全
Android通用网络框架设计思维导图,打造属于自己的敏捷开发框架
"android通用LoadingView封装框架"是一个专为Android设计的组件,旨在帮助开发者高效地处理数据加载过程中的各种状态,如加载中、数据显示、加载失败以及无数据等场景。这个框架通过将这些常见操作进行封装,使得...
以下是一些流行的Android框架及其特点: 1. **缓存框架**: - `DiskLruCache` 是一个基于LRU算法的磁盘缓存库,用于高效存储和检索数据。 - 图片加载库如 `Android Universal Image Loader`、`Picasso`、`Fresco`...
"Android-Android模块化通用框架"是一个专为Android开发者设计的项目,它展示了如何有效地构建一个可拆解、可重用的组件化应用架构。这个框架的核心目标是提供一种方式,使得各个功能模块可以独立开发、测试和部署,...
Android通用框架设计与完整电商APP开发,欢迎大家下载,
基于 MVP 架构使用Android通用开发框架快速开发微博项目实战
Android通用框架设计与完整电商APP开发,附带json文件,全程带你从零设计通用的项目框架,并通过框架快速开发一个完整电商App验证和完善框架的复用性与灵活性等,综合提高你的项目框架设计能力和业务功能的快速实现...
该项目算是一个电商项目,不过主要是为了体现如何多module形势构建一个Android项目,实现低耦合、复用性高,里面内容包括一些RecyclerView、retrofit2等框架的封装。 还有一些常用框架的封装技巧。 若有不懂的地方...
除了上述核心组件,一个完整的Android快速开发框架可能还包括网络请求库(如Retrofit、OkHttp)、数据持久化方案(如Room、SharedPreferences)、图片加载库(如Glide、Picasso)、异步处理工具(如RxJava、...
总结来说,"Android UI统一框架"是一个精心设计的工具,旨在优化Android应用的UI开发流程,提高代码质量。通过学习和实践,开发者可以更好地掌握Android界面设计的最佳实践,打造更具用户体验的应用。
Spring for Android是Spring.io针对Android平台推出的一个框架,旨在帮助开发者构建高质量、可测试和模块化的应用程序。下面将详细介绍Spring框架在Android中的应用和相关知识点。 1. **依赖注入(DI)** Spring框架...
总结来说,Android蓝牙框架是一个多层次、组件化的系统,从内核驱动到用户空间库,再到Android框架层和应用程序,共同实现了蓝牙设备的发现、配对、数据传输等复杂功能。开发者可以通过Java API轻松地在应用中集成...
**Android SQLite 数据库操作通用框架 AHibernate** 在 Android 开发中,SQLite 是一个重要的本地数据存储解决方案,它是一个轻量级的数据库系统,适合于移动设备。为了简化对 SQLite 数据库的操作,开发者通常会...
本话题主要探讨了如何利用第三方开源库如XUtils3和Gson来构建一个通用的应用模板,涵盖了数据库管理、日志记录、应用退出逻辑、导航机制、用户登录流程以及数据缓存等多个方面。 首先,XUtils3是一个综合性的...
这个名为"Android 通用 帮助类"的资源很可能是一个开源项目,它包含了Android开发中常用的工具方法,如文件操作、图片处理等。现在我们来详细探讨一下这些关键知识点。 1. **文件操作**: - 文件读写:Android系统...
3. OpenMAX 1L 接口:OpenMAX 1L 是一个开放的多媒体接口标准,提供了一套通用的可扩展接口,支持所有通用的音频、视频、静态图像格式的编解码器(CODEC)。 多媒体框架的功能: 1. 音频播放:支持 MPEG4、H.264、...
> - 网络当然也是必不可少,给 OkHttp 添加日志拦截器 LogInterceptor,添加请求头的拦截器 HeadersInterceptor ,还有一些用法不好封装成通用,详细看 demo module > - UI设计尽量遵循 Material Design