編輯:關於Android編程
SystemProperties.getInt("persist.sys.boot_music_control", 0) SystemProperties.set("persist.sys.boot_music_control", ""+value);
char boot_music_control[PROPERTY_VALUE_MAX]; if (property_get("persist.sys.boot_music_control", boot_music_control, 0) != 0) { mediastatus = mediaplayer->setDataSource(pBackupSoundFileName, NULL); }
system/core/libcutils/properties.c #define PROPERTY_KEY_MAX 32 #define PROPERTY_VALUE_MAX 92 int property_get(const char *key, char*value, const char *default_value); int property_set(const char *key, constchar *value); int property_list(void (*propfn)(const char *key, constchar *value, void*cookie), void *cookie);
#include "cutils/properties.h" char prop[PROPERTY_VALUE_MAX] = "000"; if(property_get("prop_name", prop, NULL) != 0) { ... }
public static final int PROP_NAME_MAX = 31; public static final int PROP_VALUE_MAX = 91; public static String get(String key) ; public static String get(String key, String def) ; public static int getInt(String key,int def) ; public static long getLong(String key,long def) ; public static boolean getBoolean(String key, boolean def) ; public static void set(String key, String val) ; public static void addChangeCallback(Runnable callback) ;
畫廊在很多的App設計中都有,如下圖所示:該例子是我沒事的時候寫的一個小項目,具體源碼地址請訪問https://github.com/AlexSmille/YingMi。
先上圖:這裡以添加 afinal_0.5.1_bin.jar 為例。第一步:添加jar包到libs裡面,系統自動把jar加載到android private librar
隨著Android應用增多,功能越來越復雜,布局也越來越豐富了,而這些也成為了阻礙一個應用流暢運行,因此,對復雜的功能進行性能優化是創造高質量應用的基礎,本
在上一篇文章中我們已經完成對友盟SDK的基本集成,但是要滿足產品經理對一個APP的期望,基本集成的功能遠遠是不夠的,此時我們需要更進一步的集成友盟SDK的功能1.賬號統計