編輯:關於Android編程
之前的那個整合庫又更新了,東西會越來越多,方便大家找素材和學習,這裡再安利下:Android">https://github.com/ddwhan0123/Useful-Open-Source-Android
往常我們經常會用到SP,大致代碼像這樣:
SharedPreferences sharedPreferences = getSharedPreferences("wjj", Context.MODE_PRIVATE);
Editor editor = sharedPreferences.edit();//獲取編輯器
editor.putString("name", "wjj");
editor.putInt("age", 25);
editor.commit();//提交修改
然後結果就是在/data/data//shared_prefs目錄下的wjj.xml
你要說使用起來復雜麼,也還好並不復雜但是總要走提交操作,增刪查改什麼還是要提交操作,那麼間接的又增加了Activity的代碼量。
今天早上翻Git的時候正好看到這個工具類就介紹給大家
git地址:https://github.com/ShawnLin013/PreferencesManager
Grade:
buildscript {
repositories {
jcenter()
}
}
dependencies {
compile 'com.shawnlin:PreferencesManager:1.0.2'
}
Eclipse:
把PreferencesManager copy進你的項目就好。
How to use?<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPsq508PG8MC0u7nKx7HIvc+1xLzyseM8L3A+DQo8cD7K18/I1NrE47XEb25DcmVhdGUoKbe9t6jA7yy808jr0tTPwrT6wus8L3A+DQo8cHJlIGNsYXNzPQ=="brush:java;">
new PreferencesManager(this)
.setName(name)
.init();
他會初始化我們的SP工具類並且設置我們的文件名。
然後就是各種set 各種get方法了,很簡單。
這裡補充一句,作者為了讓我們使用起來方便,也做了支持OBJ的操作(基於Gson實現的)
像這樣:
// your object
class Person {
public String name;
public Person(String name) {
this.name = name;
}
}
// put object to preferences
PreferencesManager.putObject(key, new Person(name));
// get object from preferences
PreferencesManager.getObject(key, Person.class);
傳入一個對象就行了,存取和簡單數據類型一樣。
在給大家講解了paint的幾個方法之後,我覺得有必要插一篇有關Canvas畫布的知識,在開始paint之前,我們講解了canvas繪圖的幾篇文章和cavas的save()
1. 工具包文件 2. build-signer.xml文件<project name="jarsigner" def
相信大家都聽說過微信即將要收費才能玩了,那麼今天小編就來給大家辟下謠吧! 目前騰訊正在與三大運營商悄然博弈。有消息稱,三大運營商有意
從這篇開始,我將延續androidGraphics系列文章把圖片相關的知識給大家講完,這一篇先稍微進階一下,給大家把《Android Graphics(二):路徑及文字》