2016-12-06 193 views
-1

我正在構建一個android應用程序,它需要> 300圖像和ca. 100個音頻文件的apk大小約爲50MB(在webp壓縮和proguard之後)。在哪裏存儲我的Android應用程序,存儲和性能明智的

這不是很大,我可以忍受這一點。但由於我計劃添加其他功能,所以尺寸會越來越大。

我仍然有興趣,雖然,因爲我很新的android開發,如果有存儲所有這些文件,很可能遠程並在需要時訪問他們一個更好的辦法。

當應用程序開始我會所有的圖像加載到一個列表,一旦列表的元素被點擊,我需要打開一個單獨的活動,並加載聲音。所以沒有從應用程序上傳,只是一個資源收集。

我不知道這樣更有效率還是本地存儲所有文件。

無論哪種方式,我想知道我的選擇是。服務器有什麼優點和缺點(如果它對我來說是一個可行的解決方案),以及在本地存儲它們的優勢是什麼。

請記住,我自己的工作,也沒有有錢到優質的服務器或類似的東西上投資。

回答

1

文件存儲將是最適合你的。性能取決於您使用的數據類型和數量。你不需要太多的數據操作,所以如果隱私不是你關心的數據,那麼去文件存儲,因爲它將適用於所有的應用程序。

  • 使用SQLite數據庫如果文件需要從其他應用程序保護。
  • 使用文件存儲(內部/外部存儲器)如果其他應用程序也可以訪問您的文件。
  • 避免使用JSON解析服務器獲取數據/ HTTP請求它會讓你的應用程序依靠互聯網上所有的時間。除非您使用它來更新數據庫或文件存儲。
相關問題