在Android开发当中使用正确的依赖库可以达到快速开发,减少开发成本,这里记录一下本人开发当中常用的依赖库。

组件视图绑定依赖——ButterKnife(强烈推荐)
ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。
添加依赖

    implementation 'com.jakewharton:butterknife:10.1.0'annotationProcessor 'com.jakewharton:butterknife-compiler:10.1.0'

GitHub地址:https://github.com/JakeWharton/butterknife

万能适配器——BaseRecyclerViewAdapterHelper(强烈推荐)
一款强大的适配器,优化Adapter,使用它可以减少70%的代码

    implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.34'

GitHub地址:https://github.com/CymChad/BaseRecyclerViewAdapterHelper

图片加载框架——Glide(强烈推荐)
一行代码解决图片加载

    implementation 'com.github.bumptech.glide:glide:4.9.0'

GitHub地址:https://github.com/bumptech/glide

事件通知——Eventbus
在App内部实现事件通知(类似于广播)

    implementation 'org.greenrobot:eventbus:3.1.1'

GitHub地址:https://github.com/greenrobot/EventBus

沉浸式——Immersionbar
可Activity、Fragment进行状态栏隐藏,使界面更加美化

    implementation 'com.gyf.immersionbar:immersionbar:3.0.0-beta05'

GitHub地址:https://github.com/gyf-dev/ImmersionBar

网络请求——RxHttp
链式请求,几行代码即可完成一个请求操作

    implementation 'com.rxjava.rxhttp:rxhttp:1.1.5'annotationProcessor 'com.rxjava.rxhttp:rxhttp-compiler:1.1.5'

GitHub地址:https://github.com/liujingxing/RxHttp

下拉刷新、上拉加载——Smartrefresh
结合RecyclerView使用,超好用的下拉刷新、上拉加载

    implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.0-andx-16'implementation 'com.scwang.smartrefresh:SmartRefreshHeader:1.1.0-andx-16'

GitHub地址:https://github.com/scwang90/SmartRefreshLayout

以上是几个非常好用的框架,有其他好用的框架欢迎在评论区留言,我再进行整理,谢谢大家啦!

记录———Android开发常用依赖库相关推荐

  1. Android开发常用开源库

    Android 开发常用开源库 一.网络请求 二.图片加载 三.数据库 四.通讯 五.注解 六.JSON解析 七.性能优化 八.性能优化之布局分析 九.工具类 十.状态栏 十一.扫码库 十二.播放器 ...

  2. Android开发之依赖库混淆与外层APP混淆开启的关系

    1.首先问个问题? 你开发了一个依赖库,依赖库已开启混淆,然后你的项目依赖这个开启混淆的库,但是你得项目不开启混淆,你觉得你得apk是混淆的还是未混淆的呢? 有的人说已混淆,有的说未混淆,都说的有道理 ...

  3. iOS开发常用三方库、插件、知名博客

    TimLiu-iOS iOS开发常用三方库.插件.知名博客等等,期待大家和我们一起共同维护,同时也期望大家随时能提出宝贵的意见(直接提交Issues即可). 持续更新... 版本:Objective- ...

  4. android系列:第一篇 android开发常用命令集合,代码目录简介

    下面整理了android开发常用命令集合如adb命令,adb over wifi,jgrep等代码搜索命令,编译环境变量配置,lunch平台选择,mm模块编译,godir代码路径跳转,log.v()等 ...

  5. 前端Vue2项目开发常用依赖

    前端Vue2项目开发常用依赖 一.常用依赖 1.axios请求库 2.core-js 开源库zloirock/core-js 提供了es5.es6的polyfills,包括promises.symbo ...

  6. Android开发常用功能 https://www.2cto.com/kf/201611/561847.html

    Android开发常用功能 2016-11-03 09:43:58          来源:EvanJames的专栏 收藏   我要投稿 1.定时器的实现 (1)采用Handler的postDelay ...

  7. Android开发之动态库调用

    发信人: yangAlbert (蓝), 信区: Android 标  题: Android开发之动态库调用 发信站: 武汉白云黄鹤站 (2011年02月20日23:20:51 星期天) 1.编写并生 ...

  8. android培训内容明细,记录Android开发学习

    记录Android开发学习 Menu菜单学习 1.掌握Android中菜单的创建. 2.掌握Intent信使组件. 创建菜单Menu 我们模仿微信菜单栏学习,创建一个于微信菜单栏相似的菜单 那么我们应 ...

  9. android开发常用的颜色值

    android 开发常用颜色值 AA 指定透明度. 00 是完全透明. FF 是完全不透明.超出取值范围的值将被恢复为默认值. ffff00 ffff33 ffff66 ffff99 ffffcc f ...

最新文章

  1. [导入]WindowsXp的两个问题:
  2. 组策略的优先级是 本地》站点》域》组织单位
  3. acm算法模板(1)
  4. ReadAndWriteLock(读写锁)
  5. Educational Codeforces Round 84 (Rated for Div. 2) D. Infinite Path 构建环 + 思维
  6. 作业自动提示功能设计思路
  7. 盛夏光年——14年暑期总结
  8. redis简述及安装
  9. 我的8年经验之谈:35岁的功能测试就没有未来了?自己也能拯救自己!
  10. angular 居中_Angular Material design设计
  11. [Node.js]操作mysql
  12. box-sizing的属性
  13. C#模拟鼠标和键盘操作
  14. 【Qt】边学边写之Qt教程(零基础)
  15. react Hook useEffect()
  16. 怎样做一个更有价值的人
  17. sql cast 和convert用法详解
  18. 西瓜书课后题——第七章(贝叶斯分类器)
  19. MapReduce核心思想
  20. 回归分析中的评价方法

热门文章

  1. C语言 用星号输出正六边形,打印一个10 x 10的星号网格
  2. 分享一些在ICME2016会议上获得的多媒体领域学术与科技动态
  3. cip协议服务器,CIP(通用工业协议)_百度百科
  4. 《打领带的十种方法》
  5. EDK2环境的搭建以及遇到的部分问题解答
  6. 什么是Activity
  7. 报错解决:selenium.common.exceptions.WebDriverException: Message: An unknown server-side error
  8. 如何实现在内网和外网同时使用
  9. 服务器系统事件1014,事件ID1014
  10. c++ 时间类型详解 time_t