- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 ServiceManager管理的服务——《android内核剖析》笔记
Android系统中有很多系统Service,例如AccountManagerService,LocationService, InputMethodManagerService等等。所有的系统Service统一由ServiceManagerService进行管理,其它系统Service启动时,首先通过ServiceManager.addService()方法把自己的Binder对象注册到Serv
2011-12-05 16:38:22
1811
原创 Binder框架——《android内核剖析》笔记
1、 概述 Binder架构分为服务端、Binder驱动、客户端三个模块,如下图所示。 2、 服务端 Binder服务端会创建一个Binder对象,Binder实现类需要重载onTransact()方法,在这个方法中实现处理客户端请求的业务。Binder对象创建后会启动一个线程,该线程接收Binder驱动发送的消息,并调用Binder对象的onTransact()方法处理消息,最
2011-12-01 17:28:40
920
原创 Javascript的变量与作用域
1、Javascript变量可以保存两种不同数据类型的值:基本类型值:指的是那些保存在栈内存中的简单数据段,包括5种基本数据类型:Undefined、Null、Boolean、Number和String;引用数据类型值:指的是那些保存在堆内存中的对象,变量保存的是一个指针,该指针指向堆中对象保存的位置。 2、执行环境及作用域 执行环境(execution conte
2011-06-14 15:51:00
663
原创 Javascript数据类型
1、Javascript有5种简单数据类型和1种复杂数据类型。 简单数据类型:Undefined、Null、Boolean、Number和String。 复杂数据类型:Object。 2、typeof操作符检测数据类型,可能返回6种字符串结果:"undefined"——未定义"boolean"——布尔值"string"——字符串"number"——数值"
2011-06-13 17:55:00
448
原创 程序编译
Hello为一个简单C语言程序,源代码如下:#include int main( ){ printf(“hello, world/n”);} 使用gcc编译器编译源程序hello.c,得到可以运行的二进制目标文件hello。编译的过程分为四个阶段(如图所示):1、 预编译阶段:预编译器(cpp)对以#开头的预处理指令进行处理,读取头文
2009-10-18 20:23:00
526
华为往事,作者原华为副总裁刘平
2009-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅