2016-10-02 55 views
0

如果我需要設計一個完整的Android應用程序並在谷歌播放器上託管我的應用程序,並且我的用戶需要獲取實時數據,那麼我將如何去設計後端。設計Android應用程序後端

我在java中學習了很多關於視圖,視圖組,佈局,事件監聽器的事情,在最新的android studio中編程。但我只是在學習階段。

是否還有其他更好的IDE。我們可以在原子中編程,它是否有任何可以模擬Android手機的軟件包。

主要關注數據庫選擇,前端後端通信。是否有任何服務是開源的雲託管服務,具有很好的正常運行時間並支持輕鬆擴展。當然,我可以谷歌每一個,但那些將在不同的角度。我只是想要一些量身定做,易於理解的答案。

回答

3

這個問題肯定會導致無數的答案和方法。但是,對於直接維護的事情(考慮到你在問題中標記了Go),我建議查看以下內容:

對於使用Go,我發現Echo是引導Go web服務的一個非常棒的框架。它提供了一個非常靈活和高性能的路由器,它使用中間件設計模式以及許多其他不錯的功能。

對於託管和維護您的Web服務,您應該看看使用Heroku。他們有一個非常棒的平臺,正式支持Go部署。您可以免費開始,然後輕鬆擴展您的服務。他們還提供無數的第三方集成,用於監控,日誌記錄,電子郵件,短信和數據庫。

就數據庫而言,如果沒有大量關於數據處理方面的知識,就無法真正回答 - 但使用Heroku,您可以啓動PostGres SQL實例,MongoDB和Redis自由。對於你正在做的事情來說,聽起來像上面的組合可能對你的需求有用。

在Android開發方面 - 我還沒有發現比Android Studio更好的東西。它是免費的,提供您可能需要的所有模擬器,以及一般IDE所需的所有功能都可以使Android正確運行,並且由Google維護。

祝你好運!