协程的取消 取消作用于会取消它的子协程 被取消的子协程并不会影响其余兄弟协程 协程通过跑出一个特殊的异常CancellationException来处理取消操作 所有kotl...
协程的取消 取消作用于会取消它的子协程 被取消的子协程并不会影响其余兄弟协程 协程通过跑出一个特殊的异常CancellationException来处理取消操作 所有kotl...
前面花了很大篇幅来介绍JUnit4,JUnit4是整个单元测试的基础,其他的测试框架都是跑在JUnit4上的。接下来我们将来学习怎么样在Android的单元测试中集成Mock...
简介 Tinker是适用于Android的修补程序库,它支持dex,库和资源更新,而无需重新安装apk。更新完成后重新启动即可Tinker github官方地址 添加依赖 1...
【Android 控件 RoundedBitmapDrawable】 介绍 RoundedBitmapDrawable 是 supportV4 下的一个类,有了它,显示圆角和...
一、简述 首先,我们先了解一下签名的类型有哪些?Android标准签名key文件位于源码/build/target/product/security目录下,四组默认签名供An...
update time 2021年04月27日19:50:07,文章版本:V 1.4,阅读时间40分钟,建议先收藏后阅读,注意以点学面,面试问法千变万化但是答案就那些。 主要...
目录 1.基础概念 1.1 touch事件定义 什么是Touch事件? 一个Touch事件在用户点击屏幕(ACTION_DOWN)时产生,抬起手指(ACTION_UP)时结束...
目录 1. 自定义View基础 1.1 分类 自定义View的实现方式有以下几种 类型定义自定义组合控件多个控件组合成为一个新的控件,方便多处复用继承系统View控件继承自T...
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 GitHub传送门 1.写在前面 在实现自定义控件的过程中,常常会有绘制居中文字的需求,于是在网上搜了一些...
前言 本篇文章主要讲解LiveData工作的原理,如果还不知道LiveData如何用的话,请参考官方文档。LiveData的讲解涉及到了Lifecycle的知识,如果你还不了...
我也是关闭之后遇到这个问题的
android用okhttp的坑之java.io.IOException: unexpected end of stream on okhttp3.Address@178de5cc!在使用Okhttp的过程中频繁的发起Http请求时偶尔会看到如下的错误 ERROR [IOException]-[120] java.io.IOException: unex...
其实要设置 重试机制 开启 .retryOnConnectionFailure(true) 。默认是开启的 ,之前没这个问题,后设置为false之后 就出现这个问题了。
前言 项目中经常要选择本地照片或者视频的需求,如果去扫描整个SD卡就太耗时间,其实Android系统在启动时就已经把整个设备中的多媒体文件信息(文件名,类型,大小等)都存到了...
简单点的
ItemAnimator animator = new DefaultItemAnimator();
animator.setChangeDuration(0);
recyclerView.setItemAnimator(animator);
前言 自定义View是Android开发者必须了解的基础 网上有大量关于自定义View原理的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化 等 今天,...