将写过的部分文章进行一波整理,方便查阅,也方便温习。正所谓温故而知新。 最近想法,暂时不写长文,一篇文章解决一个小的应用问题。文章笔记等等资料,...
在上一篇[https://juejin.cn/post/6994013960500412446],我们已经知道了如何创建一个简单的插件,这一节将...
1 最快速度做一个Gradle插件 整体来说,分4步 定义plugin 定义扩展 将扩展引入插件中 apply引用插件 1.1 定义 plugi...
起因 项目中看到中台编写的router路由框架可以利用注解注释后的值进行跳转,于是产生了兴趣,探究了里面实现的基本原理。 具体表现如下代码: 主...
命名规则 概述 整体来说描述文件命名格式以文件类型 _ 背景色 _ 边界线圆角大小 _ 边界线宽度这样的形式来命名。 其中文件类型分为btn和b...
38. 外观数列 所谓外观数列,就是后一个数列是对前一个数列的描述。打个比方: 题目是,给出相应的序列号,算出对应的外观数列。 要找序列号为n的...
1 项目整体结构 构建拥有不同模块的项目时,可使用阿里的Arouter进行模块间通讯,先来看看模块间整体的引用如下: 所有通讯接口皆由Servi...
本篇包含内容包括1 RxJava事件流向的基本流程;2 自己手写一个RxJava的基本流程。 1 RxJava事件流向的基本流程 最开始接触Rx...
1 解析泛型数据 当使用JSON进行网络数据解析时,我们通常希望往回调函数传递什么参数,JSON就能解析成相应对象给我们。 我们来用伪代码来看看...