这篇博客5月份写创业项目的时候整理的,由于当时是快速开发,所以用到一些现成的开源库,整理起来方便自己和大家。近期博客域名备案,暂时关停转移到简书,再次更新了一些库。
系统框架
1. 网络请求
名称 |
描述 |
|
Android异步HTTP库 |
|
异步Socket,HTTP(客户端+服务器),WebSocket,和socket.io库。基于NIO而不是线程。 |
|
Http与Http/2的客户端 |
|
okhttp再封装 |
|
Google推出的Android异步网络请求框架和图片加载框架 |
2. 网络解析
名称 |
描述 |
|
一个Java序列化/反序列化库,可以将JSON和java对象互相转换 |
|
Jackson可以轻松地将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象 |
|
fastjson是阿里出的一款超快的解析库 |
名称 |
描述 |
|
解析单个独立html或嵌套html |
|
一个以最好的DOM,CSS和jQuery解析html的库 |
3.图片加载
名称 |
描述 |
|
强大的加载,缓存,展示图片的库 |
|
强大的图片下载与缓存的库 |
|
再也不怕OOM的图片加载库(力荐) |
|
图片加载和缓存的库 |
4.数据处理
名称 |
描述 |
|
JDBC和Android的轻量级ORM java包 |
|
轻松将对象映射到SQLite数据库的ORM解决方案 |
5.图表处理
名称 |
描述 |
|
创建图表的Android库 |
|
兼容性超高的Android图表库 |
6.后台处理
名称 |
描述 |
|
专门为Android轻松调度任务的工作队列 |
7.响应式编程
名称 |
描述 |
|
Android上的响应式扩展,在RxJava基础上添加了Android线程调度 |
|
JVM上的响应式扩展 |
|
提供用RxJava绑定Android UI的API |
8.事件总线
名称 |
描述 |
|
优雅地替换Handler |
|
同样非常好用的总线库 |
控件库
1.下拉刷新、下拉加载
名称 |
描述 |
展示图 |
|
最经典、最多人用的下拉刷新、加载更多。 |
|
2.底部导航栏
4.侧滑菜单
名称 |
描述 |
展示图 |
|
Material Design的抽屉模板库,快速搭建侧滑菜单。 |
|
|
超帅的侧滑菜单 |
|
7.侧贴标签
名称 |
描述 |
展示图 |
|
类似淘宝的侧贴标签库 |
|
|
轻量级侧贴标签 |
|
8.侧滑功能项
名称 |
描述 |
展示图 |
|
类似QQ的侧滑删除 |
|
|
爆炸式的弹出菜单 |
|
总结
Github上优秀的开源库很多,经常找些优秀的库可以缩短开发时间,多看些开源项目源码也有利于开发与代码规范。
好了,大家有什么需要的库可以留言给我,我会尽量找给你们的!
PS:排版很乱。。。请轻喷