android第三方库
文章平均质量分 69
android第三方库
code_dream_wq
这个作者很懒,什么都没留下…
展开
-
Material组件之MaterialButton详解
前言Android官方为开发者提供了许多丰富的UI控件,Material 组件就是包含了这些控件的一套工具,多数时候使用它可以满足我们日常开发UI的需求,提高效率。目前Android Material 组件已经更新了1.2.0稳定版,赶紧来了解一波。一、MaterialButton我们平时写布局,当遇到按钮需要圆角、或者描边等,通常的方法是新建一个xml文件,在shape标签下写,然后通过android:background或setBackground(drawable)设置。这本来没什么问题,但是原创 2022-05-10 10:43:35 · 1881 阅读 · 0 评论 -
XPopup
https://github.com/li-xiaojun/XPopup/内置几种了常用的弹窗,十几种良好的动画,将弹窗和动画的自定义设计的极其简单;目前还没有出现XPopup实现不了的弹窗效果。 内置弹窗允许你使用项目已有的布局,同时还能用上XPopup提供的动画,交互和逻辑封装。 UI动画简洁,遵循Material Design,在设计动画的时候考虑了很多细节,过渡,层级的变化 交互优雅,实现了优雅的手势交互,智能的嵌套滚动,智能的输入法交互,具体看Demo 适配全面屏,目前适配了小米,华为.原创 2021-04-14 14:31:45 · 1328 阅读 · 0 评论 -
Android Butter Knife 框架——最好用的View注入
http://www.jianshu.com/p/9ad21e548b69http://www.cnblogs.com/zhaoyanjun/p/6016341.html最近在看GitHub上的一些代码时,发现很多工程都用到了Butter Knife这个框架,能节省很多代码量。像findViewById这种代码就不用再出现了,而且这个框架也提供了很多其他有用的注原创 2017-06-30 16:17:25 · 312 阅读 · 0 评论 -
DataBinding
http://www.jianshu.com/p/de4d50b88437DataBinding技术能解决什么问题?DataBinding技术的出现,肯定是为了解决我们在开发中的一些痛点问题。所以,了解DataBinding要解决的问题,能够使我们更深刻地理解DataBinding技术的设计实现。从开发角度看,简言之,DataBinding主要解决了两个原创 2017-06-27 17:03:45 · 537 阅读 · 0 评论 -
OkGo的详解
一 okgo的简介该库是封装了okhttp的标准RESTful风格的网络框架,可以与RxJava完美结合,比Retrofit更简单易用。支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和多参数一起上传),链式调用,可以自定义返回对象,支持Https和自签名证书,支持超时自动重连,支持cookie与session的自动管理,支持四种缓存模式缓存网络数据,支持301、302重定向,扩展了统一的上传管理和下载管理功能。二 okgo的使用介绍2.1 build.gradle添加依赖原创 2020-11-05 11:34:50 · 12517 阅读 · 0 评论 -
RxJava系列教程
https://www.jianshu.com/nb/14302692原创 2019-12-18 17:13:13 · 144 阅读 · 0 评论 -
Android开源项目推荐之【图片选择器】
https://blog.csdn.net/xiaoke2213/article/details/53396507?utm_source=blogxgwz6https://www.jianshu.com/p/aab0b0e428241. [Android]史上最强的图片选择器-GalleryFinalGitHub原地址:https://github.com/pengj...原创 2018-10-23 22:09:52 · 3554 阅读 · 0 评论 -
下拉刷新PtrFrameLayout组件的使用
https://blog.csdn.net/wateryi/article/details/51315079https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh/blob/master/README-cn.md github地址Ultra Pull To Refresh这是现在已经停止维护的下拉刷新项目的替代方案...原创 2018-11-06 15:52:39 · 740 阅读 · 0 评论 -
GitHub 排名前 100 的安卓、iOS项目简介
http://www.open-open.com/lib/view/open1463059022864.htmlhttp://www.open-open.com/lib/view/open1453208506042.htmlhttp://www.open-open.com/lib/view/open1465722194733.html原创 2018-11-06 16:49:56 · 240 阅读 · 0 评论 -
Android数据库 GreenDao的使用完全解析
转自https://www.jianshu.com/p/53083f782ea2本文主要从如下几个方面进行讲解存储的数据库结构 GreenDao的优缺点 GreenDao的使用配置 使用GreenDao实现数据的增删改查 GreenDao的注解使用 GreenDao的关系处理 GreenDao的升级 GreenDao数据库加密 项目地址AserbaosAndroid 总...原创 2019-08-13 14:52:28 · 6231 阅读 · 1 评论 -
给初学者的RxJava2.0教程
https://www.jianshu.com/p/464fa025229e给初学者的RxJava2.0教程(1)https://www.jianshu.com/p/8818b98c44e2给初学者的RxJava2.0教程(2)https://www.jianshu.com/p/128e662906af给初学者的RxJava2.0教程(3)https://www.jianshu.com...原创 2018-10-10 14:45:33 · 169 阅读 · 0 评论 -
android日志框架Logger的详细使用(目前最新版2.1.1)
https://blog.csdn.net/pzm1993/article/details/78264994前言在开发过程中,log日志是每个人多会用上的。平时在开发大项目的时候,几乎每个类多需要加log,然而在发布之前,要求全部删除,真是累。因为系统log暂时没有统一管理的方法。还有就是,特别是在调试的时候,对于线程并发或者子线程的调试,还是加log调试比较精确,用debug工具调试经常...原创 2018-09-29 13:43:32 · 4322 阅读 · 1 评论 -
Retrofit
https://gank.io/post/560e15be2dca930e00da1083 作者:扔物线现在主要用2x的版本了原创 2018-09-28 16:51:02 · 111 阅读 · 0 评论 -
Retrofit2
其他文章:https://blog.csdn.net/chenjie0932/article/details/79558050https://blog.csdn.net/u011371324/article/details/80568891https://blog.csdn.net/q469587851/article/details/79621447新加:https://www.ji...原创 2018-09-28 09:34:48 · 644 阅读 · 0 评论 -
开源框架BaseRecyclerViewAdapterHelper
https://www.jianshu.com/p/b343fcff51b0框架引入 优化Adapter代码 和原始的adapter相对,减少70%的代码量。 添加Item事件 Item的点击事件 Item的长按事件 Item子控件的点击事件 Item子控件的长按事件 添加列表加载动画 一行代码轻松切换5种默认动画。 添加头部、尾部 一行代码搞定,感觉又回到ListView时代。 自动加载 上拉加载无需监听滑动事件,可自定义加载布局,显示异常提示,自定义异常提示。同时支持下拉.原创 2021-04-16 13:48:17 · 1668 阅读 · 0 评论 -
仿抖音上下滑动播放视频
https://www.jianshu.com/p/34a0ef2d806d 实现方式 RecyclerView+PagerSnapHelperhttps://blog.csdn.net/panghaha12138/article/details/84769026 视频是VideoViewhttps://www.jianshu.com/p/5e0184192641 使用的是B站开源的ijkplayer使用recycleview配合自定义LinearLayoutManager来实现这个功能...原创 2021-09-03 09:43:40 · 473 阅读 · 0 评论 -
MVP+Nucleus
今天给大家带来的是一个mvp框架,nucleus。这个框架是由国外的一位大神konmik搭建的,对mvp进行了一个封装,那么就先给大家说说MVP模式。MVP模式MVP是从经典的模式MVC演变而来,不同的是MVP中Model层并不会直接与View层有任何关系,而是通过Presenter来进行交互,至于MVP的好处这里我也不多陈述,网上有很多文章都对MVP的优点进行介绍,下面就先以传统的MVP给大家写一个登录的Demo感受一下。MVP结构传统MVP登录这里是以Contract模式来分包.原创 2021-03-15 09:54:31 · 166 阅读 · 0 评论 -
Android中的常用框架——IcePick
1.简介IcePick——这是我在网上搜集资料的时候偶然发现的一个框架。作为一个与ButterKnife类似的简化开发框架,可能是由于其功能的局限性,使用百度搜索这个框架时,并没有过多的介绍资料。出于对使用冷门框架的好奇性,于是在本篇博客中简单介绍一下IcePick这个框架,以及其最新的版本3.2所提供的新功能——构建定制的Bundle。IcePick已在3年前就停止了更新,也算是趋于比较稳定的版本了,官网上导入依赖的语句还是已经过时的compile和provided。使用这个框架之前,应该先去查看原创 2021-03-15 09:10:51 · 315 阅读 · 0 评论 -
谷歌官方导航控件BottomNavigationBar的日常使用
https://cloud.tencent.com/developer/article/1158572BottomNavigationBar和其他控件的配合是完全解耦的,日常使用分为BottomNavigationBar+ViewPager 、BottomNavigationBar+FrameLayput1 使用BottomNavigationBar+ViewPager直接上代码...原创 2019-01-16 14:45:20 · 528 阅读 · 0 评论 -
Android 沉浸式状态栏完美解决方案
https://blog.csdn.net/u014418171/article/details/81223681 源码:https://gitee.com/code_q/MyStatusBarColor 版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/u014418171/article/details/81223681注明下...原创 2018-12-29 11:52:30 · 1460 阅读 · 1 评论 -
Android Material Design系列之夜间模式
今天我们讲讲夜间模式的实现,这篇文章的名字叫:《Android Material Design系列之夜间模式》。在Android 5.0 之后,实现夜间模式并非很难了,支持的5.0库提供了非常简单的实现方式。不信,你就往下看。首先说,这种方式有它的局限性,只能是两种模式,夜间和白天的黑白两种模式,由于其局限性,所以实现就非常简单。讲之前,咱先看看效果图吧。效果图转载 2017-07-17 15:38:33 · 391 阅读 · 0 评论 -
FloatingActionButton
作者:非著名程序员链接:http://www.jianshu.com/p/2da2cb36581b來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。FloatingActionButtonFloatingActionButton从本质讲就是一个ImageView,从FloatingActionButton的继承来看,它首先继承了ImageButt转载 2017-07-17 14:41:26 · 427 阅读 · 0 评论 -
Android Snackbar
参考:http://blog.csdn.net/it_faquir/article/details/53322967Snackbar的使用,设置背景颜色,字体属性等作者:简名链接:http://www.jianshu.com/p/cd1e80e64311來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。本文是在《Design Support Li转载 2017-07-17 11:39:10 · 218 阅读 · 0 评论 -
android SwitchCompat
1. android.support.v7.widget.SwitchCompatSwitchCompat是早期switch的升级版,更美观还增加了滑动动画,兼容android5.0以下,使用这个控件需要在 build.gradle文件中增加官方提供的依赖包compile "com.android.support:appcompat-v7:25.1.1下面是基本的实现方法:转载 2017-07-17 10:02:08 · 1999 阅读 · 0 评论 -
实现折叠式Toolbar:CollapsingToolbarLayout 使用完全解析
http://blog.csdn.net/a553181867/article/details/52871424简介在各种不同的应用中,大家可能会经常见到这样一个效果:Toolbar是透明的,有着一个背景图片以及大标题,随着页面向上滑动,其标题逐渐缩放到Toolbar上,而背景图片则在滑动到一定程度后变成了Toolbar的颜色,这种效果也即是折叠式效果。其实这种效果转载 2017-07-14 15:44:42 · 536 阅读 · 0 评论 -
Android新特性之CardView的简单使用
http://www.jianshu.com/p/573fc14a7ee5原文:http://blog.csdn.NET/jdsjlzx/article/details/49511215 Android新特性之CardView的简单使用在上篇文章中,我们学习了RecyclerView的简单使用,转载 2017-07-14 15:39:58 · 273 阅读 · 0 评论 -
DrawerLayout && NavigationView
http://www.jianshu.com/p/d70cfd724c7fMaterial Design 控件知识梳理(1) - Android Design Support Library 是什么Material Design 控件知识梳理(2) - AppBarLayout & CollapsingToolbarLayoutMaterial Design 控转载 2017-07-13 17:40:44 · 389 阅读 · 0 评论 -
TextInputLayout
参考http://www.jianshu.com/p/2ea0338978e6文教程:Creating a Login Screen Using TextInputLayout 本教程中,我将再次讨论Material Design。Google I/O 2015 对于每一个开发者来说都是一个重大的事件,设计当然也是谈资之一。谷歌意识到向后兼容是实现mater转载 2017-07-13 11:33:47 · 264 阅读 · 0 评论 -
ToolBar
lBar简介ToolBar是Android 5.0推出的一个新的导航控件用于取代之前的ActionBar,由于其高度的可定制性、灵活性、具有Material Design风格等优点,越来越多的应用也用上了ToolBar,比如常用的知乎软件其顶部导航栏正是使用ToolBar。官方考虑到仍有一部分用户的手机版本号低于5.0,所以,ToolBar也放进了support v7包内,使得低版本的系统原创 2017-07-12 17:58:50 · 189 阅读 · 0 评论 -
Material Design 兼容库的使用详解
http://www.jianshu.com/p/1e6eed09d48b众所周知Material Design(材质设计)是Google在2014年I/O大会上发布的一种新的设计规范。一经推出就好评如潮,个人是非常喜欢这种风格的,由于他只支持5.0及其以上的设备,开发者也只是去尝尝鲜,并没用在真实的项目中去,使得其在国内的市场并不是太好。随后不久Google就退出了其兼容库And原创 2017-07-12 16:46:31 · 362 阅读 · 0 评论