介绍 IdleHandler 是 MessageQueue 内定义的一个接口,一般可用于做性能优化。当消息队列内没有需要立即执行的 message 时,会主动触发 IdleH...
介绍 IdleHandler 是 MessageQueue 内定义的一个接口,一般可用于做性能优化。当消息队列内没有需要立即执行的 message 时,会主动触发 IdleH...
写的不错,不过R.id.content 巧妙用途第一点表述有误,不是“获取导航栏高度”,应该是获取标题栏高度。
android.R.id.content 是什么,有什么用前言 最近看代码看到了 android.R.id.content android.R.id.content 是个什么布局,点进去看 一.android.R.id.conten...
Retrofit是一个在OKhttp的基础上,使用注解和动态代理实现的网络请求框架 官网[https://square.github.io/retrofit/]上给出了非常简...
多线程并发问题,基本是面试必问的。 大部分同学应该都知道Synchronized,Lock,部分同学能说到volatile、并发包,优秀的同学则能在前面的基础上,说出Sync...
阿里的文档真的太烂了,我怀疑他们自己都看不懂
ARouter传递对象withObject因为没有读懂ARouter的官方文档,陷入了钻牛角尖的循环中,花了一天时间在这上面,自责万分。 我一直误认为传递自定义对象需要实现SerializationService这句...
同样踩坑的来报道。
阿里这垃圾文档,我现在还没有看懂写的啥意思
app模块都引入其他模块了,不用ARouter也能跳转,就用基本的Intent也行了啊。我还以为用了ARouter,不同模块之间不用互相引入也能跳转呢
Arouter报arouter there is no route match the path子模块的gradle中配了所有需要的依赖fragment中也加了必要的注解但就是死活拿不到router反射的类后来看到了这个 在app.gradle中加了子模块的依赖之后重新...
子模块的gradle中配了所有需要的依赖fragment中也加了必要的注解但就是死活拿不到router反射的类后来看到了这个 在app.gradle中加了子模块的依赖之后重新...
学习网站 https://kaixue.io/kotlin-coroutines-1/ 记录 Android Add kotlinx-coroutines-android m...
line 1:0 mismatched input '?' expecting {COMMENT, SEA_WS, '<', PI} 在项目中的app的build.gradl...
前言 网上关于 Android 集成 FFmpeg 的文章很多,但大多数都只介绍了步骤,没有说明背后的原理,若之前没有集成底层库的经验,那就会“神知无知”的走一步看一步,出错...
先说一下为什么会有这样的要求,如果是简单的要求按顺序执行代码,直接一行行写下来就行了。但是接口调用我们一般都放在工作线程里面,而且有时候需要拿一个接口返回的参数去请求另一个接...
目录 1.介绍 2.为什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依赖3.2 相对定位3.3 角度定位3.4 边距3.5...
记得刚开始做Andriod项目那会,经常会碰到一些上传图片的功能需求,特别是社交类的app,比如用户头像,说说配图,商品配图等功能都需要让我们到系统相册去选取图片,但官方却没...
在Fragment中跳转到另一个Activity,返回时是调用Activity的onActivityResult呢?还是调用Fragment的onActivityResult...