Android SurfaceFlinger Vsync这块比较复杂,最初在看这块的时候,迟迟不知道从何入手,网上看了各种SurfaceFlinger Vsync相关的博客,...
Android SurfaceFlinger Vsync这块比较复杂,最初在看这块的时候,迟迟不知道从何入手,网上看了各种SurfaceFlinger Vsync相关的博客,...
信息熵 信息熵也叫香农信息熵,百科上有介绍。主要公式: 哈夫曼编码 使用长度不一的01串编码符号,主要是为了让最后输出的串更短。就是让 最小。Huffman使用自底向上构建...
目录: 概述 基础2.1. 加密2.2. 数字签名2.3. 数字证书 TLS 原理 主要的类和接口4.1. JDK4.2. OkHttp 源码分析5.1. 创建安全 Sock...
1、 前言 在前面的性能优化系列文章中,我曾多次说过:异步不是灵丹妙药,不正确的异步方式不仅不能较好的完成异步任务,反而会加剧卡顿。Android开发中我们使用异步来进行耗时...
原创内容,转载请注明出处,多谢配合。 APK经过复制、创建对应包文件夹、安装之后,还剩一个比较重要的点需要分析,那就是dex编译。 上篇在installPackageLI中:...
1. 序言 android在5.0开始正式用art虚拟机取代了dalvik虚拟机,不同版本的art虚拟机差别很大,android N开始又引入了混合编译模式。在这里我们只...
有了前面加密和哈希以及数字证书和数字签名两篇文章的铺垫,终于可以来认识HTTPS的核心所在了,SSL/TLS协议。本篇从SSL/TLS发展历史到握手以及传输的详细过程来讲解。...
作者:Zyao89;转载请保留此行,谢谢; Java中的注解(Annotation)是一个很神奇的东西,特别现在有很多Android库都是使用注解的方式来实现的。我们并不讨论...
首先谈一下Socket 机制本身,socket为各种协议提供了统一接口的一种ipc机制。在linux中,它由几个部分组成。为了讨论,先讨论几个数据结构,如下所示: 这...
1、下载本书的头文件及示例源码原书地址:http://www.unpbook.com/src.html 2、解压unpv13e.tar.gz 3、切换到unpv13文件夹后依...
Installer启动分析 本篇继续解析pms前置installer服务的启动系统启动之后init进程会解析各种.rc文件最后以service形式拉起zygote,zygot...
installd进程 pms分析前置守护进程启动,基于android Q源码解析 installd进程bp配置文件rc文件解析installd启动全局初始化用户初始化Inst...
首发于公众号: DSGtalk1989 写在最最前头 具体我们一般所知的分包均是用来解决项目庞大带来的方法数超过65535的的解决方法,尽管现在已经扩大了Dexopt的方法数...