Android常用框架收藏!!!
Android常用框架
- 1.网络请求框架
- 2.图片下载框架
- 3.轻量级数据库
- 4.沉浸式状态栏
- 5.异步链式框架
- 6.组件/模块路由,通信框架
- 7.插件化框架
- 8.热修复框架
- 9.注解
- 10.JSON解析
- 11.工具类
- 12.扫码库
- 13.适配器
- 14.检测内存泄露
- 15.具有头部的ViewPager
- 16.导航指示器
- 17.进度条
- 18.下拉刷新、上拉加载更多
- 19.图表
- 20.文件下载引擎
- 21.文件选择器
- 22.图片选择器
- 23.图片九宫格控件
- 24.图片展示控件
- 25.图片裁剪
- 26.显示GIF图片的控件
- 27.图片压缩
- 28.图片滤镜库
- 29.图片毛玻璃、模糊处理库
- 30.视频播放器
- 31.下拉框
- 32.自定义Button控件
- 33.自定义Switch(开关)控件
- 34.自定义编辑框(类EditText)控件
- 35.自定义文本控件(类TextView)
- 36.动画
- 37.触摸滑动控件
- 38.拖动条(类SeekBar)控件
- 39.RatingBar评分控件
- 40.拖拽、排序控件
- 41.对话框(Dialog、BottomSheet等)控件
- 42.日历、时间选择控件
- 43.分类选择的控件
- 44.角标、徽章
- 45.富文本编辑控件
- 46.标签组控件
- 47.App新手引导、高亮
- 48.固定header、索引的控件
- 49.炫酷菜单控件
- 50.广告轮播、垂直公告的控件
- 51.滑动返回(类SwipeBack)控件
- 52.水平滑动的RecyclerView控件
- 53.侧滑菜单控件
- 54.水波纹效果
- 55.自定义字体库
- 56.WebView
- 57.高效kv数据存储框架
- 58.数据库调试
1.网络请求框架
- okhttp
- OkGo
2.图片下载框架
2.图片下载框架
- glide
- picasso
glide和picasso的对比:
项目 | 加载一般图片 | 加载gif | 图片质量细节 | 方法数 | 缓存 |
---|---|---|---|---|---|
glide | OK | OK且显示动图 | 有锯齿 | 2678 | 根据ImageView尺寸,为不同尺寸缓存图片 |
picasso | OK | OK,但显示静图 | 无锯齿 | 480 | 不管ImageView尺寸,缓存整张图片 |
3.轻量级数据库
- greenDAO
- realm-java
4.沉浸式状态栏
StatusBarUtil
这是一个为Android App 设置状态栏的工具类, 可以在4.4及其以上系统中实现 沉浸式状态栏/状态栏变色,支持设置状态栏透明度。
5.异步链式框架
- RxJava
- RxAndroid
- agera
6.组件/模块路由,通信框架
- ARouter 组件/模块路由框架,阿里巴巴出品。
- EventBus 基于发布-订阅模式的事件总线。
7.插件化框架
- RePlugin
- atlas
- dynamic-load-apk
- Small
8.热修复框架
- tinker
9.注解
- dagger2
- butterknife
- androidannotations
10.JSON解析
- gson
- fastjson
11.工具类
- AndroidUtilCode
- android-common 包含:缓存、公共view、常用工具等。
- android-common 包含:异步、log、辅助、数据处理、广播接收器、通用服务等工具。
- Lazy 包含:常用工具类。
12.扫码库
- zxing
13.适配器
- BaseRecyclerViewAdapterHelper
14.检测内存泄露
- leakcanary
15.具有头部的ViewPager
- HeaderViewPager
16.导航指示器
- ViewPagerIndicator
- ViewPagerIndicator2
- MagicIndicator
17.进度条
- ProgressWheel
- MaterialProgressBar
- Material Design风格的ProgressBar,支持多种效果。
- Android-ProgressBarWidthNumber
- Android-RoundCornerProgressBar
- LoadingDrawable 各式各样创意、风格奇特的进度条。
- CircularProgressBar
- NumberProgressBar
18.下拉刷新、上拉加载更多
- XRecyclerView
- PullRefreshAndLoadMore
- SmartRefreshLayout
下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。
19.图表
- Android-Charts
- MPAndroidChart
- XCL-Charts 支持数十种图表,总有一个适合你。
- hellocharts-android功能强大、支持各式各样的图表控件。
20.文件下载引擎
- FileDownloader
21.文件选择器
- Android-FilePicker
22.图片选择器
- Matisse
- PhotoPicker 仿微信的图片选择器。
- ImagePicker
23.图片九宫格控件
- NineGridView
24.图片展示控件
- PhotoView图片预览、缩放
- CircleImageView
- RoundedImageView
- android-shape-imageview将图片按照自定义的形状显示。
- TextDrawable 以Drawable的形式显示字符,类似平时见到的“字符”头像。
25.图片裁剪
- uCrop
26.显示GIF图片的控件
- android-gif-drawable
27.图片压缩
- Luban
28.图片滤镜库
- android-gpuimage
- glide-transformations
29.图片毛玻璃、模糊处理库
- android-stackblur
- Blurry
- blurkit-android
- ImageBlurring
30.视频播放器
- JiaoZiVideoPlayer
- GSYVideoPlayer
- ijkplayer
- jjdxm_ijkplayer
31.下拉框
- nice-spinner
32.自定义Button控件
- android-flat-button
- Android-Bootstrap
- circular-progress-button
- android-process-button
33.自定义Switch(开关)控件
- SwitchButton
- JellyToggleButton
34.自定义编辑框(类EditText)控件
- MaterialEditText
- TagsEditText
- CloudEditText
- AndroidEdit 为EditText提供撤销、反撤销的功能。
- android-edittext-validator带错误校验和提示的EditText。
35.自定义文本控件(类TextView)
- ExpandableTextView 可折叠的TextView,类似朋友圈查看全文。
- android-autofittextview自适应的TextView,在宽高固定的情况下,文字越多,字体越小。
- emojicon支持emoji表情的TextView。
- HTextView支持很多文本特效的TextView。
36.动画
- AndroidViewAnimations
- 各种动画 recyclerview-animators
- lottie-android展示 AE 工具所作动画的框架。
- ExplosionField 爆炸动画效果。
- Grav粒子动画效果。
37.触摸滑动控件
- AndroidSwipeLayout非常实用的触摸滑动控件
38.拖动条(类SeekBar)控件
- discreteSeekBar 拖拽时可显示气泡提示的SeekBar。
- material-range-bar
Material Design风格的、支持区间选取的SeekBar。
39.RatingBar评分控件
- MaterialRatingBar
40.拖拽、排序控件
- ItemTouchHelperDemo
41.对话框(Dialog、BottomSheet等)控件
- material-dialogs可定制化的 Dialog API。
- FlycoDialog_Master一套强大的Dialog集合,提供了类似BottomSheet的效果。
42.日历、时间选择控件
- BottomSheetPickers非常不错的日历、时间选择控件。
- SublimePicker清爽、漂亮的日历。
- MaterialDateTimePicker
- Material Design风格的日历、时间选择器。
- CalendarListview基于ListView,效果类似原生Android的日历。
43.分类选择的控件
- DropDownMenu实用的多条件筛选菜单。
44.角标、徽章
- SlantedTextView用TextView实现的标签效果。
- ShortcutBadger用来生成带有角标的图标。
45.富文本编辑控件
- richeditor-android功能强大的富文本编辑器。
- Knife 轻量级的富文本编辑器。
46.标签组控件
- ChipsLayoutManager
- FlowLayout 支持单选、多选。
47.App新手引导、高亮
- Highlight一个引导高亮的库
- HighLightGuideView
48.固定header、索引的控件
- StickyListHeaders
- pinned-section-listview
49.炫酷菜单控件
- android-floating-action-button大名鼎鼎的fab。
- FilterMenu一个转盘式菜单。
- FlyoutMenus 一个很酷的弹出菜单。
- ArcLayout 弧形菜单,支持多种效果。
50.广告轮播、垂直公告的控件
Android-ConvenientBanner 基于ViewPager的广告轮播控件,支持循环滚动。
FlycoBanner_Master 又一个广告轮播控件。
MarqueeView基于ViewFlipper的垂直公告控件。俗名:可垂直跑、可水平跑的跑马灯;学名:可垂直翻、可水平翻的翻页公告。
51.滑动返回(类SwipeBack)控件
- SwipeBackLayout
- SwipeBackFragment
- and_swipeback
52.水平滑动的RecyclerView控件
- RecyclerViewSnap
53.侧滑菜单控件
- MaterialDrawer侧滑菜单。
- . SwipeBackLayout 类似QQ侧滑菜单。
- DragLayout 使用support.v4包下的ViewDragHelper实现QQ5.0侧滑。
54.水波纹效果
- RippleEffect
55.自定义字体库
- Calligraphy
56.WebView
- AgentWeb
57.高效kv数据存储框架
- MMKV
58.数据库调试
- Android-Debug-Database
Android常用框架收藏!!!相关推荐
- android进阶4step3:Android常用框架——友盟推送简单使用(官翻)
友盟官方:快速集成文档 还有之前写的极光推送的简单使用:Android常用框架--极光推送的简单使用 使用步骤: 第一步:.登录注册友盟的账号,并绑定邮箱 官网 第二步:以下拷贝自友盟官方文档 前 ...
- Android常用框架总结
这篇博客,主要总结一下Android常用框架.这篇博客只是记录一些优秀框架,并不会去专门介绍如何使用这些框架.对于一些框架的使用,我也有一些专门的文章.相信大家在项目或者学习中经常遇到一些优秀的三方库 ...
- android 常用框架整理
文章目录 UI 框架 WebView 框架 具体内容 UI 卫星菜单 节选器 下拉刷新 模糊效果 HUD与Toast 进度条 UI其他 动画 网络相关 网络连接 网络测试 图像获取 响应式编程 地图 ...
- 【Android学习】Android常用框架
1,缓存 1)DiskLruCache Java实现基于LRU的磁盘缓存. 2,图片 1)Glide(已使用) ①概念 图片加载. Glide 支持拉取,解码和展示视频快照,图片,和GIF动画. ② ...
- Android常用URI收藏
http://www.android-study.com/jichuzhishi/338.html 转载于:https://www.cnblogs.com/hyzhou/p/3286550.html
- Android 常用框架集合
著作权归作者所有. 商业转载请联系作者获得授权,非商业转载请注明出处. 作者:理想 链接:https://www.zhihu.com/question/37160415/answer/72825308 ...
- 每天学习一个Android中的常用框架——0.目录
文章目录 1.前言 2.环境 3.目录 3.1 持久化 3.1.1 Litepal 3.1.2 GreenDao 3.1.3 Realm 3.1.4 DBFlow 3.2 网络传输 3.2.1 OkH ...
- android知识总结 - 收藏集 - 掘金
一个精简.全面.方便的 AndroidLog 库 --ALog - Android - 掘金 Functions 可设置Log开启和关闭 可设置Log全局Tag ... 关于 Okhttp3(六)-C ...
- Android 系统(75)---Android常用的网路框架
Android常用的网路框架 Android常用的网路框架: 大多数应用程序基本都需要连接网络,发送一些数据给服务端,或者从服务端获取一些数据.通常在 Android 中进行网络连接一般使用 Sco ...
最新文章
- Maximum Subarray
- DuerOS Java开发技能(二)第三方授权(OAUTH2.0)
- pandas 读csv 报错 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xca in position 0: invalid cont
- python 错误处理 assert
- Java并发编程—什么是线程?
- 均线交易策略的回测 r_使用r创建交易策略并进行回测
- spring学习(41):属性注入
- java学习(58):私有内部类后访问
- bzoj4950(二分图最大匹配)
- 使用数组操作解码YOLO Core ML对象检测(三)
- 力扣题目——102. 二叉树的层序遍历
- 【Python实例第5讲】Pipeline与GridSearchCV降维法
- 90后华人教授夫妇斩获IEEE the best 论文和ACM Demo冠军,团队1年连发4篇Nature子刊
- Markdown公式编辑总结
- 一键切换网卡ip v1.0
- linux 内存容量换算,使用Linux的sar 命令来计算Linux的内存剩余
- 计算机主板cpu的电源接口类型,给力:主板CPU电源的4pin和8pin有什么区别?
- 气体涡轮流量计仪表系数的计算方法!
- 铁路订票系统的简单设计(转自云风)
- 无人驾驶环境感知 | 01 车道线检测网络LanNet原理及实现