Android开源项目和轮子
功能框架
数据库
ORMLitehe和greenDaoMaster简单性能对比
图片加载
name | 使用 |
---|---|
ImageLoader | 使用讲解 |
picasso | 使用讲解 |
Fresco | 使用讲解 |
stackoverflow:几个图片加载框架的对比
MDCC 2015:三大图片缓存原理、特性对比
工具类
依赖注入
-
View
-
Loading
- MetaballLoading水滴传递的效果
- WhorlView漩涡风格的加载效果
- AVLoadingIndicatorView
Android Loading动画的一个集合 - android-shapeLoadingView仿58loading效果
ViewPager
- 带有切换的动画的viewpager
- SpringIndicator viewapger指示器,像水滴流动的效果
- ProductTour(ViewPager的PageTransformer切换动画)
- VerticalViewPager(向上滑动的viewpager,没有衔接效果)
指示器
-
FlycoTabLayout
包含两种TabLayout.[SlidingTabLayout是基于PagerSlidingTabStrip的大量修改,新增了很多自定义的功能。CommonTabLayout:不同于SlidingTabLayout对ViewPager依赖,它是一个不依赖ViewPager可以与其他控件自由搭配使用的TabLayout.Dialog
ListView
侧滑菜单
下拉上拉刷新
-
BGARefreshLayout-Android多种下拉刷新效果(支持上拉刷新)
- UltimateRecyclerView
支持ListView、RecycleView上拉刷新以及右滑动删除,支持拖动,动画,和和粘性头部。隐藏和显示Actionbar和ToolBar等 - Ultra-Pull-To-Refresh
此库是单纯的下拉刷新的组件,使用起来简单,API LEVEL >= 8
可以ui样式十分的简单。还有md风格的下拉刷新样式哦。
MD
- UltimateRecyclerView
- MD风格的dialog
- Md风格组件的集合
- RippleView
兼容低版本的水波纹控件 -
MaterialFilePicker
MD风格的文件选择器效果实现
- SlidingCard相册的效果
- 雷达扫描的效果
动画
图像处理
- ImageBlurring图像模糊
-
功能应用
- pinyin4j的使用(汉字转拼音)
- 自定义相册多图选择
- 换肤
- Apk统计自身被卸载
-
图表
实用工具
-
DroidFix
热修复的工具,修改补丁开源项目
- 知乎日报