編輯:關於Android編程
很多情況下都允許用戶根據自己的習慣和愛好去設置軟件,而我們需要保存這些設置,可以用一個專業保存用戶偏好的類:SharedPreferences。
這個類是實現方法其實也就是創建和修改 XML 文件, 所以當使用這個類保存了偏好設置,會在 /data/data/
調用上下文的靜態方法 getSharedPreferences 獲取 SharedPreferences 的實例化對象。getSharedPreferences 方法有2個參數,一個是文件名,一個是訪問文件的模式。當然這個方法也是 Activity 的方法,如果調用 Activity 的 getSharedPreferences 方法,那麼它只有一個參數,也就是訪問文件的模式,文件名不用指定是因為它會默認使用繼承 Activity 類的類名。
保存偏好設置時,要通過 SharedPreferences 對象得到一個 Editor 對象,用這個對象來操作。
由於這個類使用非常方便,還是直接貼代碼,非常直觀。
我寫的 PrefsHelper 類:
public class PrefsHelper { private Context context; public PrefsHelper(Context context) { this.context = context; } public boolean save(Mapsettings, String fileName) { SharedPreferences sp = context.getSharedPreferences(fileName, Context.MODE_PRIVATE); Editor editor = sp.edit(); for (String strKey : settings.keySet()) { editor.putString(strKey, settings.get(strKey)); } return editor.commit(); } @SuppressWarnings("unchecked") public Map read(String fileName) { Map settings = new HashMap (); SharedPreferences sp = context.getSharedPreferences(fileName, Context.MODE_PRIVATE); settings = (Map ) sp.getAll(); return settings; } }
寫在前面現在,越來越多的App裡面使用了模糊效果,這種模糊效果稱之為高斯模糊。大家都知道,在Android平台上進行模糊渲染是一個相當耗CPU也相當耗時的操作
Pull解析XML文件的方式與SAX解析XML文件的方式大致相同,他們都是基於事件驅動的。所以,利用pull解析XML文件需要下面幾個步驟: &nb
網上查了很多資料,對paint的裡面的枚舉類cap join講的不是很透徹。在這裡自己做一個比較深入的研究。 首先說Cap,比較形象的解釋就是 用來控制我們
前言此博文記錄一下Android從系統源碼下載到刷機的全過程。(https://source.android.com/source/build-numbers.html