海王  

2011年1月31日

摘要: http://blog.csdn.net/njhao/archive/2010/10/11/5932635.aspx原理说明:http://www.williamhua.com/2010/03/05/android-property-system/ 注意点 System.getProperty只能访问process自有的property如需访问System Property,需要利用反射机制调用SystemProperty.get view plaincopy to clipboardprint?publicstaticintgetInt(Stringkey,intdef){try{//th 阅读全文
posted @ 2011-01-31 00:52 海王 阅读(528) 评论(0) 推荐(0) 编辑
 
摘要: http://www.hiapk.com/bbs/thread-6389-1-1.html由于对Android 的属性系统不是很了解,所以翻译了这篇文章《Android Property System》 。 每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。 在系统初始化时,Android将分配一个共享内存区 来存储的属性。这些是由“init”守护进程完成的,其源代码位于:device/system /init。“init”守护进程将启动一个属性服务。属性 阅读全文
posted @ 2011-01-31 00:49 海王 阅读(592) 评论(0) 推荐(0) 编辑
 
摘要: Android为了储存关于全局系统设置的信息,使用了一个系统属性公共缓冲区,这个缓冲区的内容是(属性,值)对的列表,对外提供get和set服务。可以说,属性区域相当于一般应用的配置文件。 属性系统首先得有个固定地址空间,在system/core/init/init.c里调用property_init()函数初始化。在system/core/init目录下有property_service.c和property_service.h两个文件予以这个属性系统的支持,属性系统使用的存储空间是通过android的内存管理系统ashmem 来分配的。其中system/core/init/init.c中用到 阅读全文
posted @ 2011-01-31 00:46 海王 阅读(2123) 评论(0) 推荐(0) 编辑