簡體   English   中英

Android 社​​交網絡應用

[英]Android Social Networking App

我計划為 Android 編寫一個社交網絡應用程序。 我想了解我的應用程序的架構。 我想知道的幾件事是:1. 我將在哪里存儲我的數據、圖片和特定用戶的信息、管理員數據等。 2. 應用程序的架構在安全性、后端、服務器、請求響應方面應該是什么以及什么我可以使用的工具。 3.我可以為這么多人在雲端存儲數據,如果是,那么如何開始? 4. 我怎樣才能在我的應用程序中顯示添加並賺取一些錢?

還請建議我可以參考的現有應用程序或書籍/文章的一些小型架構,它們不僅告訴我理論概念,還告訴我除了 Android、eclipse、java 等我需要使用哪些工具

謝謝,瓦巴夫

我和你一樣有一些需求。 我以前用 Parse 來解決https://parse.com 它支持雲數據存儲、推送通知和集成社交網絡。

它應該能夠幫助您快速構建您的應用程序。

就我而言,我的要求如下

  1. 用戶管理
  2. 視頻帖子
  3. 分享(通過 Facebook 或 Twitter)
  4. 評論和喜歡

這些需求需要后端服務器來存儲數據。需要考慮維護成本。 出於這個原因,我更喜歡一些提供雲服務的公司:

  1. parse :一個后端統統統統統統不用擔心服務器管理
  2. Titanium ACS :類似於 parse。提供一種快速簡便的方法來構建移動應用程序。

這些站點提供了許多 API 來幫助您解決問題。您可以專注於創造出色的用戶體驗而忘記服務器維護和復雜的基礎架構。

另外,你可以在這個網站(binpress.com)上搜索項目。我找到了一些符合我要求的項目。

  1. Instagram 剪輯
  2. 開始我

供您參考。

  1. 在 android 上,您可以將內容存儲在 SQLite 數據庫中,在稱為 SharedPreferences 的東西中,或作為某個路徑中的文件(jpegs、txt 文件等)。
  2. 架構實際上取決於您希望應用程序做什么,但一般來說,嘗試構建一個數據層,一個檢索、保存和組織數據的層,然后是一個用戶界面層。 我喜歡將這兩者盡可能分開,然后在數據和用戶界面之間建立一個橋梁。 在您可以使用的工具方面,Facebook 最近發布了 Boltz,所以請查看! 這是鏈接: https : //github.com/BoltsFramework/Bolts-Android
  3. 是的,您可以,考慮使用 Amazon Web services,我真的很喜歡它們,但是有無數種不同的選擇。
  4. 查看 AdMob 庫。

如果您要問這樣的廣泛問題,我建議您從更簡單的問題開始。 祝你好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM