2017-02-10 97 views
-2

我有處理數據庫和Web服務如API的經驗。Android應用程序後端設計

現在,我的想法是將一些圖像存儲在服務器和應用內,用戶可以列出/查看所有這些圖像,然後選擇一個進行自定義。

經過對這個問題的一些研究後,我發現最好的方法之一是將文件本身作爲靜態內容使用HTTP服務器和API來提供所有其他信息,包括圖像的靜態URL。

我正在考慮將Node.js用於後端和數據庫,例如mongoDB。

由於此解決方案在純網絡環境下看起來不錯,我不確定它是否在移動網絡環境中。

所以我的問題是:這是一個移動+後端解決方案的好方法,或者有其他我可以嘗試與客戶端和服務器之間的通信協議+架構設計有關的東西。

+0

請務必添加一些代碼,所以我們可以得到什麼回事 –

+0

@SígvardrÓlavrsson我還尚未開始編寫更好的照片。首先尋找一個好的解決方案。 –

回答

0

對於我的應用我使用Node.js的後端,以及因爲它是

  • 快速
  • 非常適合數據爲主的網站和應用程序
  • 有用打造的API

您的方法正確,但如果您只想提供圖像或數據,您還可以檢查Firebase哪些由提供Google。你可以用它做更多的事情。

入住這https://firebase.google.com/

它是免費的。所以你不需要支付虛擬服務器,但它是有限的。

另見本https://firebase.google.com/pricing/

+0

謝謝你的提示! 我試圖堅持我自己的平臺(我想開發的平臺),因爲現在我只需要提供圖像,但我的目標是不斷添加諸如身份驗證,用戶配置文件等功能...... 我不是在尋找「最簡單的路徑」......我正在努力學習新的東西並將其與我的知識聯繫起來。 如果您允許,我可以問您是否使用HTTP「下載」靜態文件並通過API「通過提供靜態URL」「代理」訪問? 謝謝。 –

+0

對於加載數據,我使用OkHttp和Picasso進行圖像處理。它們都是Square的框架。此外,您還可以使用Firebase身份驗證。 – enucar

+0

你可以給我一些關於「上傳」過程的細節嗎?它是一個「簡單,簡單」的HTTP POST嗎?謝謝。 (關於這個主題的一些鏈接會很好,如果你有一些) –