打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
AndroidPropertySystem|Android属性系统

网址:

http://blog.csdn.net/jackyu613/archive/2011/01/13/6136620.aspx

 

原作者写的非常好,翻译的也非常好

 

 

1、当编写本地应用程序时,可以使用property_get和property_set这两个API来读取/设置属性。要使用它们,我们需要includecutils/properties.h,并链接libcutils库。

即:

#include <cutils/properties.h>

在Android.mk里添加

LOCAL_STATIC_LIBRARIES:=libcutils

 

2、"Android在Java库中提供System.getProperty和System.setProperty方法,我们Java程序可以通过他们来设置和获得属性。

   但是请注意!虽然从语法上面看Java的代码和Native代码非常相近,但是Java版本存储把属性存在其他地方,而不是我们上面提到的属性系统中。在JVM中有一个hash表来维护Java的属性。所以Java属性和Android属性是不同的,不能用JavaAPI(System.getProperty和System.setProperty)来设置系统属性。也不能通过Native的方法(property_get和property_set)设置Java的属性。

更新:Andrew指出android.os.SystemProperties可以操作Android系统属性(虽然这个类倾向于内部使用)。这个类通过JNI调用Native的property_get和property_set方法来获得和设置属性。"

上面这一段刚开始没有看懂。原来:

System.getProperty和System.setProperty方法不能设置android系统属性;

android.os.SystemProperties可以操作Android系统属性。

3、java中怎么使用SystemProperties.set和SystemProperties.get呢?

如果是在源码中:importandroid.os.SystemProperties;

如果是sdk中的应用程序:

导入库::android-sdk-path\platforms\android-8\data\layoutlib.jar

然后import android.os.SystemProperties;

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Java读取环境变量 - 章鱼之家 - JavaEye技术网站
System类
Java中的System类
(转)System.setProperty 与 System.getProperty
云中漫步 ? (翻译)Android属性系统
Java获取系统属性及环境变量
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服