編輯:中級開發
1. 簡單配置文件:
SharedPreferences方式存儲的配置文件,我們在各個應用間可以通過getSharedPreferences("Android123", Context.MODE_PRIVATE); 這樣的方式存儲,最後是共享模式,這裡使用了私有,而通過全局讀、全局寫可以讓其他的應用訪問,通過createPackageContext方法,但是在android 1.5 以後,共享訪問需要相同UID和簽名才可以訪問。
2. SQLite數據庫文件
對於一些較為復雜的配置或數據,在Android平台上我們一般使用SQLite數據庫存儲,對於共享我們可以提供ContentProvider接口來實現,我們雖然可以獲取當前應用的數據庫保存位置,通過Context的getDatabasePath(String name)這個方法,由於應用的PackageName比較長可能會發生變動,android提供了類似Intent的方式來匹配一些Uri,比如說電話撥號為 tel:// 而對於網址可以使用 http:// 對於定做坐標使用geo://,而我們的數據庫可以通過UriMatcher類的addURI添加一些Uri,通過隱式Intent方式實現自己的處理方式,具體的大家可以查看短信應用的開源代碼 Mms.git 了解。
3. 對於運行中的高性能數據共享
在Android中共享內存方法可以使用Linux底層的mmap方式,對於跨進程訪問,使用IPC,當然Android還提供了AIDL遠程服務來實現數據綁定訪問處理,所以說對於android Service的開發,一定要記住通過Bind方式來開發,比較典型的有音樂播放器,Music.gif
簡介: HTML 5 中一個最有用的新特性是本地存儲的標准化。最終,Web 開發人員可以不再試圖將所有客戶端數據都填塞到 4 KB 的 CookIEs 中。現
在android開發應用中,默認的Button是由系統渲染和管理大小的。而我們看到的成功的移動應用,都是有著酷炫的外觀和使用體驗的。因此,我們在開發產品的時候,需要對默
簡介: HTML 5 針對移動 Web 應用程序引入了大量新特性,其中包括一些可視化特性,它們通常會帶來強烈的視覺沖擊。Canvas 是最引人注目的新 UI
這幾天搞了搞AIDL,終於弄明白了在AIDL中讓Service調用Activity的方法代碼:首先建立一個ICallback.aidl文件,作為Activity中的回調