2011-02-24 164 views
2

我打算開發一個Android應用程序。如果我上傳它,這將是我的第一個應用程序。 我有一個非常好的主意,我的應用應該做什麼,但我缺乏設計技巧,沒有人去問問。所以在這裏問安卓專家。Android應用程序的設計建議

應用目標:非常簡單,有一個適當的標題列表視圖,點擊它(列表項),它會顯示一個合適的圖像。

我認爲的方法。

  1. 有標題(或標籤)和圖像名稱之間的關係,並在繪製文件夾中的所有圖像。每當單擊列表項目時,指向適當的drawable並顯示它。
    優點:容易做到。
    缺點:似乎不可擴展。

  2. 在數據庫中存儲標識,標題,可繪製的引用(可繪製的ID)並使用它。
    優點:(與前一種不同的方法)
    缺點:如果項目數量更多,創建數據庫是痛苦的!
    我想在這種方法的一些指導,人們如何創建大型數據庫(對於Android),其中
    脫機工作。

  3. 有一個服務器,數據庫在那裏,爲我的應用程序提供一個API,無論何時按下更新,
    本地數據庫同步!
    優點:似乎可擴展的方法。
    缺點:地獄很多工作的簡單的應用程序!

    應該考慮將圖像作爲BLOB數據存儲在數據庫中嗎?

    或者這些方法都不正確。

任何建議將有所幫助。

回答

1

我們在談論多少圖片?這組圖像是靜態的嗎?如果是這樣,我會選擇第一個選項。特別是如果這些圖像尺寸較小。

如果您必須修改圖像集(以某種方式添加/刪除圖像)和/或圖像很大,我也會使用SD卡解決方案。

+0

圖像的數量會更多,圖像的質量也會適中,這對大多數手機都會有好處。因此,方法是要求用戶在安裝後獲取數據,並且我的應用程序應該下載一些tar文件並解壓縮並將其保存在SD卡中並使用它。 – sat

1

我會第一個選擇將圖像存儲在SD卡上的文件夾中。