嘿,我只是想知道一些效率問題。我爲Android創建了一個應用程序,它有幾個列表視圖,一些列表視圖有50多個項目。基本上點擊一個列表視圖上的一個項目將打開另一個列表視圖,顯示更多選項等等。從SQLite加載數據到列表視圖還是從數組創建列表視圖更高效?
我的問題是現在我有從數組填充這些列表視圖,但創建一個數據庫和拉取數據來填充這些列表視圖會更有效率嗎?
如果此問題已被詢問,我已表示歉意,我已查找過,但沒有找到我正在尋找的東西。
嘿,我只是想知道一些效率問題。我爲Android創建了一個應用程序,它有幾個列表視圖,一些列表視圖有50多個項目。基本上點擊一個列表視圖上的一個項目將打開另一個列表視圖,顯示更多選項等等。從SQLite加載數據到列表視圖還是從數組創建列表視圖更高效?
我的問題是現在我有從數組填充這些列表視圖,但創建一個數據庫和拉取數據來填充這些列表視圖會更有效率嗎?
如果此問題已被詢問,我已表示歉意,我已查找過,但沒有找到我正在尋找的東西。
如果列表數據不是動態的,我覺得字符串數組是最好的,否則數據庫是最好的選擇。數據庫調用在時間/資源方面總是昂貴的。
除了選擇數組還是sql作爲數據源之外,分析視圖的複雜性非常重要;有時是很重要的「按需負荷意見」,你可能要考慮這個最佳實踐爲您的應用程序的優化:https://developer.android.com/training/improving-layouts/index.html這https://developer.android.com/training/improving-layouts/smooth-scrolling.html
Best.-
謝謝我將def檢查這些鏈接 – 2011-12-29 03:11:59
這取決於你的數據,如果數據沒有按不會改變,你可以在./value/下的xml文件中定義它們。和其他數據庫一樣,sqlite也會花費其他I/O操作,並且會降低效率。但我認爲它不會在Android應用程序中花費太多。
雅,數據不是動態的。它基本上是列表課程,然後是每個課程的主題和課程,然後是教授他們的教授 – 2011-12-29 03:12:58