自定义博客皮肤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)
  • 收藏
  • 关注

原创 Android源码分析_looper死循环

looper死循环为什么不阻塞主线程,造成ANR? 1.要保证程序一直活着,必须是一个死循环。while(true)是程序活着的必须条件 2.死循环主线程怎么玩儿?回到上篇文章代码 public static void main(String[] args) { SamplingProfilerIntegration.start(); // Cl...

2019-07-16 14:58:26 50

原创 Android源码分析_启动流程图解

2019-07-16 14:43:51 29

原创 Android源码分析_Handler基本建立

Handler.java (源码位置: frameworks/base/core/java/android/os/Handler.java) 构造方法: /** * Default constructor associates this handler with the queue for the * current thread. * * ...

2019-07-16 14:38:45 349

原创 Android源码分析_启动流程

Android的启动过程,其实就是linux启动过程(Android4.0.2) init.c (源码位置:/system/core/init/init.c) 这是一个c文件,系统启动后首先就执行这个文件的main方法 核心源代码: int main(int argc, char **argv) { . .(初始化操作) . /* Get the ba...

2019-07-11 14:27:22 253

原创 其他_CRC32校验

1. CRC校验原理 CRC校验原理看起来比较复杂,好难懂,因为大多数书上基本上是以二进制的多项式形式来说明的。其实很简单的问题,其根本思想就是先在要发送的帧后面附加一个数(这个就是用来校验的校验码,但要注意,这里的数也是二进制序列的,下同),生成一个新帧发送给接收端。当然,这个附加的数不是随意的,它要使所生成的新帧能与发送端和接收端共同选定的某个特定数整除(注意,这里不是直接采用二进制...

2018-10-12 10:53:34 51 1

空空如也

空空如也

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

TA关注的人

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