默认已知:Android Apk的打包过程。 Tinker热修复分三部分:class文件修复、资源文件修复和so文件修复。 一、class文件修复(代码修复)原理 1. Cl...
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 第一次看到插桩,是在Android开发高手课中。看完去查了一下:“咦!还有这东西,有点意思”。 本...
一、客户端代码介绍 这里分两个部分: 1)添加webp动图解码组件 ByteBufferWebpDecoder是最终webp动图资源解码器 2)Glide加载webp动图ur...
前言 协程系列文章: 一个小故事讲明白进程、线程、Kotlin 协程到底啥关系?[https://www.jianshu.com/p/68ac68cd7455]少年,你可知 ...
1、概述 不论电脑,电视,手机,我们看到的画面都是由一帧帧的画面组成的。FPS是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指动画或视频的画面数。每秒钟帧数愈多,所显...
版权声明:本文已授权微信公众号:Android必修课,转载请申明出处 众所周知,Android凡是需要展示给用户看的,都包含着生命周期这个概念,例如Activity、Frag...
前言 以一个java老鸟的角度,如何去看 kotlin。 Java源代码应该如何用Kotlin重构。 如何正确学习kotlin并且应用到实际开发中。本文将会探究。 本文分两大...
Demo地址: https://github.com/SherlockGougou/DrawLongPictureDemo 先看需求: 1.用户点击生成长图按钮,弹出等待框,...
1.知识储备 CPU: 中央处理器,它集成了运算,缓冲,控制等单元,包括绘图功能.CPU将对象处理为多维图形,纹理(Bitmaps、Drawables等都是一起打包到统一的纹...
为什么要引入Lifecycle? 我们在处理Activity或者Fragment组件的生命周期相关时,会遇到一些问题:比如Activity#onCreate()中初始化某些成...
Q:Android中进程和线程的关系?区别?进程时资源分配的最小单位,又自己独立的虚拟机;线程是程序执行的最小单位,基本不占用资源,一个进程中可以有多个线程。 区别是一个是...
前言 手把手讲解系列文章,是我写给各位看官,也是写给我自己的。文章可能过分详细,但是这是为了帮助到尽量多的人,毕竟工作5,6年,不能老吸血,也到了回馈开源的时候.这个系列的文...
概述 在过去的谷歌IO大会上,Google官方向我们推出了 Android Architecture Components,其中谈到Android组件处理生命周期的问题,向我...