本文参考 Android Developers 相关文档(源地址[https://developer.android.com/studio/build/maven-publi...
本文参考 Android Developers 相关文档(源地址[https://developer.android.com/studio/build/maven-publi...
前言 平时开发中,我们经常会使用到通过 gradle 依赖三方的工具。例如我们常用的 okHttp 、 EventBus 等框架。那么这些代码是如何部署到远程并且供我们使用的...
文字大小为何无法调整
Android-推荐一个数字滚动的控件(ScrollNumber)在使用一些App的过程当中,我们可能会遇到数字滚动的效果,这种效果怎么实现呢?这篇博客分享一个开源库,帮你轻松实现想要的效果。 ScrollNumber ScrollNumb...
1. 引言 协程支持取消,也就是说,启动一个协程后而且在协程结束前已经不希望协程再执行代码了,可以对协程进行取消。 如果只知道协程的取消,而并不知道协程的取消需要代码配合,将...
BottomSheetBehavior下ViewPager2的滑动问题 该布局结构下,ViewPager2下的RecyclerView无法响应滑动。 问题点 现象:Botto...
新方案: Android扩大View点击区域[支持同时扩展多个子View][https://www.jianshu.com/p/0a176360d715?v=17016780...
我是在深入学习 kotlin 时第一次看到协程,作为传统线程模型的进化版,虽说协程这个概念几十年前就有了,但是协程只是在近年才开始兴起,应用的语言有:go 、goLand、k...
DiffUtil 用于计算两个列表之间的差异并输出将第一个列表转换为第二个列表的更新操作列表,它可用于计算 RecyclerView 适配器的更新. 官方简介语法[https...
前言 相信童鞋们都用过RecyclerView,假设说要我们做一个列表更新Item的功能,相信大部分同学都会这么写的: 踩坑 而我们要做的是一个下载列表,在下载的callba...
最近公司产品开发需要用到这个动画效果,随手造个轮子,有需要的朋友可以直接拿来用。 先看来下实现效果图: 下面是具体代码,可直接复制: 使用方法,在XML里声明后(可以完全当成...
前面两篇文章介绍了Retrofit+RxJava + OkHttp 在实际项目中运用,分为基础篇和封装篇,在实际项目网络请求改造中,也遇到了一些坑,在这里跟大家分享一下。以下...
红黑树其实就是一种自平衡的二叉查找树,因此在了解红黑树之前,先来看下二叉查找树的原理 1. 二叉查找树 那么何为二叉查找树呢?其实是将二分查找的思想给结合到树的结构中来,二叉...
上一篇文章讲了SurfaceView创建Surface的过程,接下来我们来看下SurfaceView是如何"挖洞"的。说起"挖洞",本质上其实就是设置一块区域,在最后绘制的时...