Android常用框架收藏!!!

   日期:2020-08-06     浏览:81    评论:0    
核心提示:Android常用框架1.网络请求框架2.图片下载框架3.轻量级数据库4.沉浸式状态栏5.异步链式框架6.组件/模块路由,通信框架7.插件化框架8.热修复框架9.注解10.JSON解析11.工具类12.扫码库13.适配器14.检测内存泄露15.具有头部的ViewPager16.导航指示器17.进度条18.下拉刷新、上拉加载更多19.图表20.文件下载引擎21.文件选择器22.图片选择器23.图片九宫格控件24.图片展示控件25.图片裁剪26.显示GIF图片的控件27.图片压缩28.图片滤镜库29.图片毛玻

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
 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服