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.网络请求框架

  1. okhttp
  2. OkGo

2.图片下载框架

2.图片下载框架

  1. glide
  2. picasso

glide和picasso的对比:

项目 加载一般图片 加载gif 图片质量细节 方法数 缓存
glide OK OK且显示动图 有锯齿 2678 根据ImageView尺寸,为不同尺寸缓存图片
picasso OK OK,但显示静图 无锯齿 480 不管ImageView尺寸,缓存整张图片

3.轻量级数据库

  1. greenDAO
  2. realm-java

4.沉浸式状态栏

  1. StatusBarUtil

    这是一个为Android App 设置状态栏的工具类, 可以在4.4及其以上系统中实现 沉浸式状态栏/状态栏变色,支持设置状态栏透明度。

5.异步链式框架

  1. RxJava
  2. RxAndroid
  3. agera

6.组件/模块路由,通信框架

  1. ARouter 组件/模块路由框架,阿里巴巴出品。
  2. EventBus 基于发布-订阅模式的事件总线。

7.插件化框架

  1. RePlugin
  2. atlas
  3. dynamic-load-apk
  4. Small

8.热修复框架

  1. tinker

9.注解

  1. dagger2
  2. butterknife
  3. androidannotations

10.JSON解析

  1. gson
  2. fastjson

11.工具类

  1. AndroidUtilCode
  2. android-common 包含:缓存、公共view、常用工具等。
  3. android-common 包含:异步、log、辅助、数据处理、广播接收器、通用服务等工具。
  4. Lazy 包含:常用工具类。

12.扫码库

  1. zxing

13.适配器

  1. BaseRecyclerViewAdapterHelper

14.检测内存泄露

  1. leakcanary

15.具有头部的ViewPager

  1. HeaderViewPager

16.导航指示器

  1. ViewPagerIndicator
  2. ViewPagerIndicator2
  3. MagicIndicator

17.进度条

  1. ProgressWheel
  2. MaterialProgressBar
  3. Material Design风格的ProgressBar,支持多种效果。
  4. Android-ProgressBarWidthNumber
  5. Android-RoundCornerProgressBar
  6. LoadingDrawable 各式各样创意、风格奇特的进度条。
  7. CircularProgressBar
  8. NumberProgressBar

18.下拉刷新、上拉加载更多

  1. XRecyclerView
  2. PullRefreshAndLoadMore
  3. SmartRefreshLayout
    下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。

19.图表

  1. Android-Charts
  2. MPAndroidChart
  3. XCL-Charts 支持数十种图表,总有一个适合你。
  4. hellocharts-android功能强大、支持各式各样的图表控件。

20.文件下载引擎

  1. FileDownloader

21.文件选择器

  1. Android-FilePicker

22.图片选择器

  1. Matisse
  2. PhotoPicker 仿微信的图片选择器。
  3. ImagePicker

23.图片九宫格控件

  1. NineGridView

24.图片展示控件

  1. PhotoView图片预览、缩放
  2. CircleImageView
  3. RoundedImageView
  4. android-shape-imageview将图片按照自定义的形状显示。
  5. TextDrawable 以Drawable的形式显示字符,类似平时见到的“字符”头像。

25.图片裁剪

  1. uCrop

26.显示GIF图片的控件

  1. android-gif-drawable

27.图片压缩

  1. Luban

28.图片滤镜库

  1. android-gpuimage
  2. glide-transformations

29.图片毛玻璃、模糊处理库

  1. android-stackblur
  2. Blurry
  3. blurkit-android
  4. ImageBlurring

30.视频播放器

  1. JiaoZiVideoPlayer
  2. GSYVideoPlayer
  3. ijkplayer
  4. jjdxm_ijkplayer

31.下拉框

  1. nice-spinner

32.自定义Button控件

  1. android-flat-button
  2. Android-Bootstrap
  3. circular-progress-button
  4. android-process-button

33.自定义Switch(开关)控件

  1. SwitchButton
  2. JellyToggleButton

34.自定义编辑框(类EditText)控件

  1. MaterialEditText
  2. TagsEditText
  3. CloudEditText
  4. AndroidEdit 为EditText提供撤销、反撤销的功能。
  5. android-edittext-validator带错误校验和提示的EditText。

35.自定义文本控件(类TextView)

  1. ExpandableTextView 可折叠的TextView,类似朋友圈查看全文。
  2. android-autofittextview自适应的TextView,在宽高固定的情况下,文字越多,字体越小。
  3. emojicon支持emoji表情的TextView。
  4. HTextView支持很多文本特效的TextView。

36.动画

  1. AndroidViewAnimations
  2. 各种动画 recyclerview-animators
  3. lottie-android展示 AE 工具所作动画的框架。
  4. ExplosionField 爆炸动画效果。
  5. Grav粒子动画效果。

37.触摸滑动控件

  1. AndroidSwipeLayout非常实用的触摸滑动控件

38.拖动条(类SeekBar)控件

  1. discreteSeekBar 拖拽时可显示气泡提示的SeekBar。
  2. material-range-bar
    Material Design风格的、支持区间选取的SeekBar。

39.RatingBar评分控件

  1. MaterialRatingBar

40.拖拽、排序控件

  1. ItemTouchHelperDemo

41.对话框(Dialog、BottomSheet等)控件

  1. material-dialogs可定制化的 Dialog API。
  2. FlycoDialog_Master一套强大的Dialog集合,提供了类似BottomSheet的效果。

42.日历、时间选择控件

  1. BottomSheetPickers非常不错的日历、时间选择控件。
  2. SublimePicker清爽、漂亮的日历。
  3. MaterialDateTimePicker
  4. Material Design风格的日历、时间选择器。
  5. CalendarListview基于ListView,效果类似原生Android的日历。

43.分类选择的控件

  1. DropDownMenu实用的多条件筛选菜单。

44.角标、徽章

  1. SlantedTextView用TextView实现的标签效果。
  2. ShortcutBadger用来生成带有角标的图标。

45.富文本编辑控件

  1. richeditor-android功能强大的富文本编辑器。
  2. Knife 轻量级的富文本编辑器。

46.标签组控件

  1. ChipsLayoutManager
  2. FlowLayout 支持单选、多选。

47.App新手引导、高亮

  1. Highlight一个引导高亮的库
  2. HighLightGuideView

48.固定header、索引的控件

  1. StickyListHeaders
  2. pinned-section-listview

49.炫酷菜单控件

  1. android-floating-action-button大名鼎鼎的fab。
  2. FilterMenu一个转盘式菜单。
  3. FlyoutMenus 一个很酷的弹出菜单。
  4. ArcLayout 弧形菜单,支持多种效果。

50.广告轮播、垂直公告的控件

  1. Android-ConvenientBanner 基于ViewPager的广告轮播控件,支持循环滚动。

  2. FlycoBanner_Master 又一个广告轮播控件。

  3. MarqueeView基于ViewFlipper的垂直公告控件。俗名:可垂直跑、可水平跑的跑马灯;学名:可垂直翻、可水平翻的翻页公告。

51.滑动返回(类SwipeBack)控件

  1. SwipeBackLayout
  2. SwipeBackFragment
  3. and_swipeback

52.水平滑动的RecyclerView控件

  1. RecyclerViewSnap

53.侧滑菜单控件

  1. MaterialDrawer侧滑菜单。
  2. . SwipeBackLayout 类似QQ侧滑菜单。
  3. DragLayout 使用support.v4包下的ViewDragHelper实现QQ5.0侧滑。

54.水波纹效果

  1. RippleEffect

55.自定义字体库

  1. Calligraphy

56.WebView

  1. AgentWeb

57.高效kv数据存储框架

  1. MMKV

58.数据库调试

  1. Android-Debug-Database

Android常用框架收藏!!!相关推荐

  1. android进阶4step3:Android常用框架——友盟推送简单使用(官翻)

    友盟官方:快速集成文档 还有之前写的极光推送的简单使用:Android常用框架--极光推送的简单使用 使用步骤: 第一步:.登录注册友盟的账号,并绑定邮箱   官网 第二步:以下拷贝自友盟官方文档 前 ...

  2. Android常用框架总结

    这篇博客,主要总结一下Android常用框架.这篇博客只是记录一些优秀框架,并不会去专门介绍如何使用这些框架.对于一些框架的使用,我也有一些专门的文章.相信大家在项目或者学习中经常遇到一些优秀的三方库 ...

  3. android 常用框架整理

    文章目录 UI 框架 WebView 框架 具体内容 UI 卫星菜单 节选器 下拉刷新 模糊效果 HUD与Toast 进度条 UI其他 动画 网络相关 网络连接 网络测试 图像获取 响应式编程 地图 ...

  4. 【Android学习】Android常用框架

    1,缓存 1)DiskLruCache Java实现基于LRU的磁盘缓存. 2,图片 1)Glide(已使用) ①概念 图片加载.  Glide 支持拉取,解码和展示视频快照,图片,和GIF动画. ② ...

  5. Android常用URI收藏

    http://www.android-study.com/jichuzhishi/338.html 转载于:https://www.cnblogs.com/hyzhou/p/3286550.html

  6. Android 常用框架集合

    著作权归作者所有. 商业转载请联系作者获得授权,非商业转载请注明出处. 作者:理想 链接:https://www.zhihu.com/question/37160415/answer/72825308 ...

  7. 每天学习一个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 ...

  8. android知识总结 - 收藏集 - 掘金

    一个精简.全面.方便的 AndroidLog 库 --ALog - Android - 掘金 Functions 可设置Log开启和关闭 可设置Log全局Tag ... 关于 Okhttp3(六)-C ...

  9. Android 系统(75)---Android常用的网路框架

    Android常用的网路框架 Android常用的网路框架:  大多数应用程序基本都需要连接网络,发送一些数据给服务端,或者从服务端获取一些数据.通常在 Android 中进行网络连接一般使用 Sco ...

最新文章

  1. Maximum Subarray
  2. DuerOS Java开发技能(二)第三方授权(OAUTH2.0)
  3. pandas 读csv 报错 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xca in position 0: invalid cont
  4. python 错误处理 assert
  5. Java并发编程—什么是线程?
  6. 均线交易策略的回测 r_使用r创建交易策略并进行回测
  7. spring学习(41):属性注入
  8. java学习(58):私有内部类后访问
  9. bzoj4950(二分图最大匹配)
  10. 使用数组操作解码YOLO Core ML对象检测(三)
  11. 力扣题目——102. 二叉树的层序遍历
  12. 【Python实例第5讲】Pipeline与GridSearchCV降维法
  13. 90后华人教授夫妇斩获IEEE the best 论文和ACM Demo冠军,团队1年连发4篇Nature子刊
  14. Markdown公式编辑总结
  15. 一键切换网卡ip v1.0
  16. linux 内存容量换算,使用Linux的sar 命令来计算Linux的内存剩余
  17. 计算机主板cpu的电源接口类型,给力:主板CPU电源的4pin和8pin有什么区别?
  18. 气体涡轮流量计仪表系数的计算方法!
  19. 铁路订票系统的简单设计(转自云风)
  20. 无人驾驶环境感知 | 01 车道线检测网络LanNet原理及实现

热门文章

  1. 人工智能和机器学习之间的差异及其重要性,一定要分清楚
  2. android通过代码设置铃声_Android基础(5)—自定义View
  3. 如何避免野指针的情况出现!
  4. Android Studio调用科大讯飞关键词提取接口
  5. 类型信息(7):动态代理
  6. setInc/setDec 数据的自增自减
  7. 移动硬盘“文件或目录损坏,无法读取”解决方案
  8. 商品房实际销售价格高于备案价格的,购房者是否有权要求开发商退差价?
  9. 微信读书top100
  10. 重定向301和302区别与问题的解决