记录———Android开发常用依赖库
在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开发常用依赖库相关推荐
- Android开发常用开源库
Android 开发常用开源库 一.网络请求 二.图片加载 三.数据库 四.通讯 五.注解 六.JSON解析 七.性能优化 八.性能优化之布局分析 九.工具类 十.状态栏 十一.扫码库 十二.播放器 ...
- Android开发之依赖库混淆与外层APP混淆开启的关系
1.首先问个问题? 你开发了一个依赖库,依赖库已开启混淆,然后你的项目依赖这个开启混淆的库,但是你得项目不开启混淆,你觉得你得apk是混淆的还是未混淆的呢? 有的人说已混淆,有的说未混淆,都说的有道理 ...
- iOS开发常用三方库、插件、知名博客
TimLiu-iOS iOS开发常用三方库.插件.知名博客等等,期待大家和我们一起共同维护,同时也期望大家随时能提出宝贵的意见(直接提交Issues即可). 持续更新... 版本:Objective- ...
- android系列:第一篇 android开发常用命令集合,代码目录简介
下面整理了android开发常用命令集合如adb命令,adb over wifi,jgrep等代码搜索命令,编译环境变量配置,lunch平台选择,mm模块编译,godir代码路径跳转,log.v()等 ...
- 前端Vue2项目开发常用依赖
前端Vue2项目开发常用依赖 一.常用依赖 1.axios请求库 2.core-js 开源库zloirock/core-js 提供了es5.es6的polyfills,包括promises.symbo ...
- Android开发常用功能 https://www.2cto.com/kf/201611/561847.html
Android开发常用功能 2016-11-03 09:43:58 来源:EvanJames的专栏 收藏 我要投稿 1.定时器的实现 (1)采用Handler的postDelay ...
- Android开发之动态库调用
发信人: yangAlbert (蓝), 信区: Android 标 题: Android开发之动态库调用 发信站: 武汉白云黄鹤站 (2011年02月20日23:20:51 星期天) 1.编写并生 ...
- android培训内容明细,记录Android开发学习
记录Android开发学习 Menu菜单学习 1.掌握Android中菜单的创建. 2.掌握Intent信使组件. 创建菜单Menu 我们模仿微信菜单栏学习,创建一个于微信菜单栏相似的菜单 那么我们应 ...
- android开发常用的颜色值
android 开发常用颜色值 AA 指定透明度. 00 是完全透明. FF 是完全不透明.超出取值范围的值将被恢复为默认值. ffff00 ffff33 ffff66 ffff99 ffffcc f ...
最新文章
- [导入]WindowsXp的两个问题:
- 组策略的优先级是 本地》站点》域》组织单位
- acm算法模板(1)
- ReadAndWriteLock(读写锁)
- Educational Codeforces Round 84 (Rated for Div. 2) D. Infinite Path 构建环 + 思维
- 作业自动提示功能设计思路
- 盛夏光年——14年暑期总结
- redis简述及安装
- 我的8年经验之谈:35岁的功能测试就没有未来了?自己也能拯救自己!
- angular 居中_Angular Material design设计
- [Node.js]操作mysql
- box-sizing的属性
- C#模拟鼠标和键盘操作
- 【Qt】边学边写之Qt教程(零基础)
- react Hook useEffect()
- 怎样做一个更有价值的人
- sql cast 和convert用法详解
- 西瓜书课后题——第七章(贝叶斯分类器)
- MapReduce核心思想
- 回归分析中的评价方法
热门文章
- C语言 用星号输出正六边形,打印一个10 x 10的星号网格
- 分享一些在ICME2016会议上获得的多媒体领域学术与科技动态
- cip协议服务器,CIP(通用工业协议)_百度百科
- 《打领带的十种方法》
- EDK2环境的搭建以及遇到的部分问题解答
- 什么是Activity
- 报错解决:selenium.common.exceptions.WebDriverException: Message: An unknown server-side error
- 如何实现在内网和外网同时使用
- 服务器系统事件1014,事件ID1014
- c++ 时间类型详解 time_t