1
我想製作一個Android應用程序,在用戶選擇的基礎上顯示問題。但我不會使用服務器,因此問題必須與應用程序捆綁在一起。但是增加整個問題並不是一個好的設計,所以可以使用SQLite數據庫,也可以使用xml元數據。但是我聽說SQlite的捆綁使得應用程序的規模很大。是這樣嗎?有人可以解釋如何使用自定義元數據引用xml文件,以便即時創建問題。什麼是最好的方式來做到這一點?Android:使用自定義元數據
我想製作一個Android應用程序,在用戶選擇的基礎上顯示問題。但我不會使用服務器,因此問題必須與應用程序捆綁在一起。但是增加整個問題並不是一個好的設計,所以可以使用SQLite數據庫,也可以使用xml元數據。但是我聽說SQlite的捆綁使得應用程序的規模很大。是這樣嗎?有人可以解釋如何使用自定義元數據引用xml文件,以便即時創建問題。什麼是最好的方式來做到這一點?Android:使用自定義元數據
SQLite數據庫已經在手機上,我已經使用了它幾次,沒有大的跳躍.apk大小。
如果您正在尋找一個易於使用的存儲哈希映射,請嘗試SharedPreferences!儘管我不會將它用於繁重的解決方案,但實現保證了ACID,並且非常簡單。你可以讓幾個不同的包含HashMap並將其命名爲與SharedPreferences不同的東西http://developer.android.com/reference/android/content/SharedPreferences.html
我宣佈:
中的onCreateprivate SharedPreferences anchorHash;
:
anchorHash = getSharedPreferences(getString(R.string.anchor_hash), MODE_PRIVATE);
inonPause:
SharedPreferences.Editor editor = anchorHash.edit();
editor.clear();
for(String s: anchors.keySet()){
//it's a another hashMap I want to write here, but you can do this however you like
editor.putString(s, anchors.get(s));
}
editor.apply();
//or commit() if you need to know about the success (it'll happen)
'SQlite的捆綁我聽說會讓應用程序變大......你聽錯了。購買助聽器。 –
不要責怪r2粗暴;它是常見的和理解的底層http://www.slate.com/articles/arts/culturebox/2013/06/droids_in_star_wars_the_plight_of_the_robotic_underclass.html ...雖然我會交叉檢查你的來源像冰球運動員 –