- 博客(5)
- 收藏
- 关注
原创 自定义gradle插件踩坑记录
自定义gradle插件踩坑记录使用Android studio创建本地maven仓库自定义gradle插件参考教程踩坑记录:按照教程做好了所有配置,但在apply插件的时候去找不到该插件id,认真检查好好久才发现是在创建resources/META-INF/gradle-plugins文件目录时,META-INF的横杆"-“写成了下划线”_"。网上有些教程说创建module时...
2019-07-15 08:58:56
698
原创 Shadow插件框架学习
Shadow插件框架学习简介Shadow是一个腾讯自主研发的Android插件框架,与市面上其他插件框架相比,Shadow主要具有以下特点:复用独立安装App的源码:插件App的源码原本就是可以正常安装运行的。零反射无Hack实现插件技术:从理论上就已经确定无需对任何系统做兼容开发,更无任何隐藏API调用,和Google限制非公开SDK接口访问的策略完全不冲突。全动态插件框架:一次性实...
2019-07-07 13:21:41
3210
原创 Rxjava2流程初探(二)
Rxjava2流程初探(二)目标了解订阅过程中线程切换的时机。了解背压的流程。subscribeOn与observeOn初探在阅读本文之前,可以先看看上一篇文章:Rxjava2流程初探用途subscribeOn和observeOn都是用于切换线程,但作用范围不一样。observeOn只影响下游的观察者,从observeOn对应的观察者到下一个observeOn调用之前;subs...
2019-06-23 19:08:13
322
1
原创 Rxjava2流程初探
Rxjava2流程初探目标了解Rxjava2 同步执行的基本流程例子先解释一下2个函数的作用:map是将一个数据源中每个数据转成另外一种类型。flatmap用于将一个数据源中的每个数据,转成一个新的数据源的被观察者。看一个简单的例子: class Penson{ val pList : ArrayList<Plan> = ArrayList()...
2019-06-17 15:27:07
453
3
原创 Kotlin 协程源码学习笔记
Kotlin Coroutine协程源码学习笔记Kotlin Coroutine协程源码学习笔记什么是协程协程基本使用方法协程源码分析Kotlin Coroutine协程源码学习笔记学习kotlin有一段时间了,写个博客记录一下。本文基于kotlin 1.3.31来写,如有任何描述不当的地方,请多多指教纠正。什么是协程协程是一种轻量级的线程。那和线程有什么不一样?一.线程的调度是由操...
2019-06-02 19:01:55
808
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人