繁体   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