- 博客(5)
- 资源 (75)
- 收藏
- 关注
原创 Android system_server进程的初始化过程(包含jvm的初始化)
在Android系统中,如果用ps来查看进程列表的话,会发现有一个进程是zygote,它的父进程是init, 而且,它是所有应用的父进程,包括system_server。事实上, zygote正是我们所说的JVM。这个进程是通过app_process的方式启动的,而且是在init.rc中指定的,具体如下: service zygote /system/bin/app_process -Xz
2013-08-05 15:13:12 4405
原创 android中binder的初始化
binder是android独有的一种IPC机制,它是在/system/bin/servicemanager进程中完成初始化的,它的父进程是init. 1. 代码: frameworks\base\cmds\servicemanager\,这个目录下,有service_manager.c,binder.c。 (1) 在service_manager.c中,有main函
2013-08-05 11:44:10 8693
原创 object-c的Dealloc
当你自己的类中包含有其它对象时,就得负责dealloc它们,通过重写dealloc函数。1. 例子代码://1. AddressCard.h#import #import @interface AddressCard: NSObject { NSString *first; NSString *last; NSString *email
2013-08-04 11:01:07 2428
原创 object-c的Retain and Release(保留与释放)
在object-c中,系统自动会为每个创建的对象保存一个引用计数器。当对象被创建时,引用计数设置为1,每一次必须保持该对象时,需要发送(即调用)retain来使得引用计数加1。不再需要对象时,可以发送release消息,使得引用计数减1。当引用计数为0的时候,系统就会释放它的内存(通过向对象发送dealloc消息,也就是真正地去回收对象的内存)。另外,可以用retainCount来得到这个对象的引
2013-08-04 10:16:50 4505
原创 object-c的protocol(协议)
在object-c中,协议的声明类似于类接口的声明,但是,协议没有父类,而且不能定义成员变量,只能定义成员函数,而且成员函数并不是在这个协议中实现,而是要在使用它的类中实现。 1. 使用说明: (1)协议的声明方式,在.h中: @protocol Myprotocol -(void) myProtocolMethod; @end
2013-08-04 07:44:40 2635
Android-电池管理-实时获取电池电量,温度...等属性。
2022-04-20
Android Fragment的使用-一个Fragment影响另外一个fragment。
2022-04-20
Android-sqlite3命令-Android开发-sqlite3_armv7
2022-03-18
Android系统-源码阅读-系统启动流程笔记
2022-03-16
AXMLPrinter2.zip
2020-09-21
android_gingerbread_javasrc1.zip
2015-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人