自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宇落 生命不息,奋斗不止......

个人简书地址:https://www.jianshu.com/u/913314e5d781

  • 博客(5)
  • 收藏
  • 关注

原创 Android7.0 DirectBoot阻塞开机分析

DirectBoot功能介绍当手机已经通电开机但是用户并有解锁锁屏的时候,Android N运行于一个安全的模式,也就是Dierect Boot模式。为了支持Dierect Boot模式,系统提供了两个存储数据的地方:1.Credential encrypted storage,默认存储数据的地方,仅在用户解锁手机后可用。2.Device encrypted storage,主要对

2017-03-23 16:03:52 28888 16

原创 Android7.0 AsyncTask机制

在Android中常采用的异步处理机制有Handler和AsyncTask,本文所要介绍的是AsyncTask异步处理机制。  对于每个Android应用程序都运行在一个dalvik虚拟机进程中,应用进程开始的时候会启动一个主线程(MainThread),主线程负责处理和ui相关的事件,因此主线程通常又叫UI线程。而由于Android采用UI单线程模型,所以只能在主线程中对UI元素进行操作。并

2017-03-22 19:48:52 1923 1

原创 Android7.0 Watchdog机制

对手机系统而言,因为肩负着接听电话和接收短信的“重任”,所以被寄予7x24小 时正常工作的希望。但是作为一个在嵌入式设备上运行的操作系统,Android运行中必须面对各种软硬件干扰,从最简单的代码出现死锁或者被阻塞,到内存越界导致的内存破坏,或者由于硬件问题导致的内存反转,甚至是极端工作环境下出现的CPU电子迁移和存储器消磁。这一切问题都可能导致系统服务发生难以预料的崩溃和死机。    想解决

2017-03-21 20:44:42 9783 3

原创 Android7.0 Handler消息机制

概述    线程间共享数据一般采用:全局变量方式、消息传递方式、参数传递方式等。    而在Android系统中采用最多的则是消息传递方式,也就是我们说的Android消息机制。Android消息机制设计的本意就是实现线程间通信。    对于每个Android应用程序都运行在一个dalvik虚拟机进程中,应用进程开始的时候会启动一个主线程(MainThread),主线程负责处理和UI相关的事件...

2017-03-21 16:50:41 1117

原创 Android7.0 启动Launcher流程

在前文分析启动SystemServer流程可以知道在ZygoteInit中通过反射机制执行SystemServer的main函数,从而进入到SystemServer中。在SystemServer的main函数中所做的事情很简单,就是创建SystemServer对象并调用它的run函数进一步处理。    如果设备的时间为1970年之前的话,就会将手机时间设置为1970年。为SystemS

2017-03-21 16:06:12 7285 2

空空如也

空空如也

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

TA关注的人

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