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

原创 linux cma内存管理

cma(contigous memory allocator),是内存管理子系统中的一个模块,负责物理地址连续的内存分配。一般系统会在启动过程中,从整个memory中配置一段连续内存用于cma,其他模块可以通过cma的借口api进行连续内存分配。

2017-10-26 16:37:29 1649

原创 Android时间机制

在Android系统,通常使用System.currentTimeMillis()方法来获取计算系统的当前时间,而Calendar类中也是通过此方法来获取系统时间。下面就来分析一下System.currentTimeMillis()的具体实现。currentTimeMillis()方法定义在$project/libcore/luni/src/main/java/java/lang/Sy

2013-07-18 12:31:32 1425 1

原创 Android关机流程

今天研究学习了Android的关机流程。大家都知道,当长按power按键时,手机就会弹出一个对话框,从对话框中我们可以选择“关机”选项。此功能是在PhoneWindowManager.java中实现完成(frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java),在此文件中有int

2013-05-23 12:42:44 1301

原创 Input子系统的研究与分析

Linux内核为所有的输入事件架构了一个input子系统,在input子系统中,集成了所有的输入事件的处理,包括按键、触摸屏、键盘和鼠标等。Input系统由驱动层、核心层和事件处理层三部分组成。如下是一张事件的处理顺序图,图中驱动层部分捕捉到事件输入,如按键、移动鼠标等,然后将事件传递至核心层,接着核心层将事件交由事件处理层处理,最后再传递至用户空间层。在内核中,input

2013-05-14 15:04:45 831

原创 Android系统中的屏幕状态切换以及亮度设置

Android系统的状态包括wake、earlysuspend以及suspend状态,其使用锁和定时器来进行状态的切换。而在wake状态,屏幕首先是调至设定的亮度,如果没有其他动作,当经过一段时间后屏幕会变暗,再经过一段时间屏幕会关闭,于是屏幕的状态也包括3种:bright、dim、off。在Android应用框架层中的PowerManagerService.java(framework/

2013-05-10 17:30:54 2989 1

空空如也

空空如也

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

TA关注的人

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