感谢大佬 学到了👍
Kotlin 协程是怎么样切换线程的前言 用了kotlin的协程很久了,都说协程是轻量级的线程,是用户态,资源消耗比系统态的线程切换要少很多,可是协程不也是高度封装的线程池吗?从IO切换到MAIN难道就不需要线...
感谢大佬 学到了👍
Kotlin 协程是怎么样切换线程的前言 用了kotlin的协程很久了,都说协程是轻量级的线程,是用户态,资源消耗比系统态的线程切换要少很多,可是协程不也是高度封装的线程池吗?从IO切换到MAIN难道就不需要线...
学到了👍
Android 自定义view中实现LifecycleOwner前言 Google官方提供的Activity和Fragment都默认实现了LifecycleOwner,而使用LiveData一般又都是在Activity和Fragment类...
加载第一帧的学到了 👍
Android VideoView 黑屏 终极解决办法前言 不知道还有多少小伙伴在用系统的VideoView用来播放视频,应该一直有一个问题困扰的大家吧,那就是播放前的一小段黑屏问题。无论是首次播放黑屏还是视频切换黑屏,一个看似...
好顶赞❤
Android Q ExifInterface获取图片位置前言 最近写一个lib,多选图片时,可以按照地理位置分组。android Q之前的版本,直接可以通过path路径的形式去获取图片的地理位置,但在Android Q版本上无法使...
这就去写个demo👍
ConstraintLayout 2.0新特性解析(三)-- MockView UI原型布局,Space边距补偿,MotionLayout动画前言 MockView是一种UI原型样式的View,使用场景不是很多,了解下就行了。Space的边距补偿用处很大,使用ConstraintLayout的时候,往往有些场景设置...
填坑速度好快👍
ConstraintLayout 2.0新特性解析(二)-- Layer层布局,圆角视图前言 Layer层布局和Flow流式布局都属于ConstraintHelper辅助工具类的一种,而Layer层布局可以帮我们解决多个View的共同背景色、动画等问题,也是非常...
简单明了 👍
Android 夜间模式原理前言 Android 夜间模式早在API 23的时候就可以使用了,不过那时候还有些限制,仅对新入栈的Activity生效,已在栈中的Activity不生效。但现在大家的App...
确实不如java灵活性高
Kotlin data class 遇到的坑及解决方案前言 最近开始重构,Javabean也想全部替换成kotlin的data class,可data class使用有诸多限制,并没有Javabean使用的那么随心所欲。在此也记...
通俗易懂 爱了坐等更新😍
Rxjava解除订阅③:RxLifeRxjava解除订阅三部曲: Rxjava解除订阅①:自带方式和RxLifeCycle Rxjava解除订阅②:AutoDispose Rxjava解除订阅③:RxLife ...
讲的很清晰,期待下一篇👍
Rxjava解除订阅②:AutoDisposeRxjava解除订阅三部曲: Rxjava解除订阅①:自带方式和RxLifeCycle Rxjava解除订阅②:AutoDispose Rxjava解除订阅③:RxLife ...
Rxjava解除订阅三部曲: Rxjava解除订阅①:自带方式和RxLifeCycle Rxjava解除订阅②:AutoDispose Rxjava解除订阅③:RxLife ...
前言 Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装,网络请求的工作本质上是 OkHttp 完成,而 Retrofit 仅负责 网络请求接口的封装...
第一篇我们讲到创建观察者的代码如下: 代码中有四个回调方法,但是我们不一定会用到所有的回调方法,那么怎么才能让代码更加简洁呢? 这样我们就会用到Consumer和Action...
刚好需要,感谢😊
Android多渠道productFlavors同时开发两个类似的app前言 最近有个需求,老板让开发一个新的app,新的app上的功能和老的app基本上完全一致,差异化的地方很少,那按照惯性思维,复制出一个老的app,然后改改色值,icon,s...
Android7.0发布已经有一个多月了,Android7.0在给用户带来一些新的特性的同时,也给开发者带来了新的挑战,这几天我将应用适配到Android7.0,其中也遇到了...
清晰明了 感谢
EventBus 3.X 的源码解析及简单封装前言 EventBus使用很简单,遵循着注册--发送--接收的一个步骤。EventBus 在3.0版本以后完全摒弃了以前固定接收方法,采用注解的形式来接收消息,注解的方法名可...
前言 在前面写的EventBus的源码解析[//www.greatytc.com/p/4410a3f463ce]的文章中提到了编译时注解的概念,在编译期EventB...
好顶赞 支持一下
Android之JNI混淆技术--OLLVM(趟坑记录)前言 相信大部分的第一感觉就是觉得jni居然也可以混淆?!!是的,在没有接触这块的时候我和大家是一样的懵逼,居然还有这种操作!对于混淆来说,做的最多的还是app端的代码混淆,...