自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 自定义gradle插件踩坑记录

自定义gradle插件踩坑记录使用Android studio创建本地maven仓库自定义gradle插件参考教程踩坑记录:按照教程做好了所有配置,但在apply插件的时候去找不到该插件id,认真检查好好久才发现是在创建resources/META-INF/gradle-plugins文件目录时,META-INF的横杆"-“写成了下划线”_"。网上有些教程说创建module时...

2019-07-15 08:58:56 629

原创 Shadow插件框架学习

Shadow插件框架学习简介Shadow是一个腾讯自主研发的Android插件框架,与市面上其他插件框架相比,Shadow主要具有以下特点:复用独立安装App的源码:插件App的源码原本就是可以正常安装运行的。零反射无Hack实现插件技术:从理论上就已经确定无需对任何系统做兼容开发,更无任何隐藏API调用,和Google限制非公开SDK接口访问的策略完全不冲突。全动态插件框架:一次性实...

2019-07-07 13:21:41 3056

原创 Rxjava2流程初探(二)

Rxjava2流程初探(二)目标了解订阅过程中线程切换的时机。了解背压的流程。subscribeOn与observeOn初探在阅读本文之前,可以先看看上一篇文章:Rxjava2流程初探用途subscribeOn和observeOn都是用于切换线程,但作用范围不一样。observeOn只影响下游的观察者,从observeOn对应的观察者到下一个observeOn调用之前;subs...

2019-06-23 19:08:13 272 1

原创 Rxjava2流程初探

Rxjava2流程初探目标了解Rxjava2 同步执行的基本流程例子先解释一下2个函数的作用:map是将一个数据源中每个数据转成另外一种类型。flatmap用于将一个数据源中的每个数据,转成一个新的数据源的被观察者。看一个简单的例子: class Penson{ val pList : ArrayList<Plan> = ArrayList()...

2019-06-17 15:27:07 405 3

原创 Kotlin 协程源码学习笔记

Kotlin Coroutine协程源码学习笔记Kotlin Coroutine协程源码学习笔记什么是协程协程基本使用方法协程源码分析Kotlin Coroutine协程源码学习笔记学习kotlin有一段时间了,写个博客记录一下。本文基于kotlin 1.3.31来写,如有任何描述不当的地方,请多多指教纠正。什么是协程协程是一种轻量级的线程。那和线程有什么不一样?一.线程的调度是由操...

2019-06-02 19:01:55 742 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除