1.自定义View 自定义View可以分为三个流程:测量、布局、绘制 分别对应着onMeasure、onLayout、onDraw方法。 自定义View可以分为两种类型:1....
IP属地:福建
1.自定义View 自定义View可以分为三个流程:测量、布局、绘制 分别对应着onMeasure、onLayout、onDraw方法。 自定义View可以分为两种类型:1....
Activity有四种启动模式:Standard、SingleTop、SingleTask、SingleInstance. Standard - 标准模式 默认的系统模式。每...
简单了解 增量更新是什么?APP版本更新时不需要客户端下载新的apk,只需要下载差分包(两个apk的差异)。 差分包怎么得到?怎么用旧的apk和差分包合成新的apk?使用bs...
Gradle 进行构建,都要经过3个生命周期阶段: 初始化阶段 配置阶段 执行阶段 Gradle 提供了很多生命周期监听方法,可以在各个阶段 Hook 指定的任务。 1. P...
废话不多说,是不是很想知道gradle 脚本中的每个方法的执行顺序和生命周期的回调都会在什么时候执行呢?是不是也不想打log?为什么看着别人写的脚本自己却看不懂呢,为什么写a...
崩溃是Android开发经常会碰到的问题,我们都知道,Android崩溃分为Java崩溃和Native崩溃。简单来说Java崩溃就是在Java代码中出现了未捕获异常,导致...
前言 准备对微信Tinker进行学习,而微信Tinker里很重要的一部分是DexDiff算法,并且封装了一个插件来完成这个工作。以前或多或少也接触过Gradle 插件相关的知...