編輯:關於android開發
查看Android源碼你會發現,代碼中大量存在:SystemProperties.set()/SystemProperties.get();通過這兩個接口可以對系統的屬性進行讀取/設置,顧名思義系統屬性,肯定對整個系統全局共享。
屬性系統是android的一個重要特性。它作為一個服務運行,管理系統配置和狀態。所有這些配置和狀態都是屬性。每個屬性是一個鍵值對(key/value pair),其類型都是字符串。這些屬性可能是有些資源的使用狀態,進程的執行狀態,系統的特有屬性……
可以通過命令adb shell :
adb shell getprop <key> 查看手機上所有屬性狀態值。
或者 getprop init.svc.bootanim制定查看某個屬性狀態
使用setprop init.svc.bootanim start 設置某個屬性的狀態
特別屬性 :
如果屬性名稱以“ro.”開頭,那麼這個屬性被視為只讀屬性。一旦設置,屬性值不能改變。
如果屬性名稱以“persist.”開頭,當設置這個屬性時,其值也將寫入/data/property。
如果屬性名稱以“net.”開頭,當設置這個屬性時,“net.change”屬性將會自動設置,以加入到最後修改的屬性名( netresolve模塊的使用這個屬性來追蹤在net.*屬性上的任何變化。)
屬性“ ctrl.start ”和“ ctrl.stop ”是用來啟動和停止服務。每一項服務必須在/init.rc中定義.系統啟動時,與init守護進程將解析init.rc和啟動屬性服務。一旦收到設置“ ctrl.start ”屬性的請求,屬性服務將使用該屬性值作為服務名找到該服務,啟動該服務。這項服務的啟動結果將會放入“ init.svc.<服務名>“屬性中。客戶端應用程序可以輪詢那個屬性值,以確定結果。
通過adb播放開機動畫
1 adb shell setprop service.bootanim.exit 0 2 3 adb shell setprop ctl.start bootanim 4
結束播放開機動畫
1 adb shell setprop ctl.stop bootanim 2 3 adb shell setprop service.bootanim.exit 1
推薦:http://www.cnblogs.com/bastard/archive/2012/10/11/2720314.html
Android四大組件之Activity 做Android開發的沒有不知道Activity的,Activity是開發者遇到最頻繁, 最多的組件。這裡把一些比較不經常用到的
Android開發學習——SQLite數據庫與單元測試,androidsqliteSQLite數據庫 輕量級關系型數據庫 創建數據庫需要使用的api:
QQ視差特效和ListView側滑刪除,視差特效listview側如圖所示是效果圖,當向下拉時,圖片會被拉出來,松手後恢復。和ListView的側滑刪除 &n
Android_實用技術(1)—— Notification的創建流程和使用方法,notification創建 android.app.Notification an