Android社交网络应用

时间:2014-03-31 00:27:04

标签: java android social-networking ads

我打算为Android编写一个社交网络应用程序。我想学习我的应用程序的架构。我想知道的一些事情是: 1.我将在哪里存储我的数据,图片和特定用户的信息,管理员数据等。 2.在安全性,后端,服务器,请求响应以及我可以使用的工具方面,应该是应用程序的体系结构。 3.我可以为很多人存储云数据,如果是,那么如何开始? 4.如何在我的应用程序上添加添加内容并赚取一些钱?

还请建议现有应用程序或书籍/文章的一些小型架构,我可以参考,不仅告诉我理论概念,还告诉我除了Android,eclipse,java等我需要使用的工具

谢谢, Vaibhav的

3 个答案:

答案 0 :(得分:1)

我有一些像你一样的需求。我以前用Parse来解决https://parse.com。它支持云数据存储,推送通知和集成社交网络。

它应该能够帮助您快速构建应用程序。

答案 1 :(得分:1)

就我而言,我的要求如下

  1. 用户管理
  2. 视频帖子
  3. 分享(通过Facebook或Twitter)
  4. 评论&像
  5. 这些要求需要后端服务器来存储数据。需要考虑维护成本。 出于这个原因,我首选提供云服务的一些公司:

    1. 解析:一个后端来统治它们。不用担心服务器管理
    2. Titanium ACS :就像解析一样。提供一种快速简便的构建移动应用的方法。
    3. 这些网站提供了许多API来帮助您解决问题。您可以专注于创建出色的用户体验,忘记服务器维护和复杂的基础架构。

      此外,您可以在此网站上搜索项目(binpress.com)。我找到了符合我要求的项目。

      1. Instagram Clips
      2. startme
      3. 供您参考。

答案 2 :(得分:0)

  1. 在android上,您可以将东西存储在SQLite数据库中,存储在名为SharedPreferences的东西中,或者存储在某个路径上的文件(jpegs,txt文件等)。
  2. 体系结构实际上取决于您希望应用程序执行的操作,但通常会尝试构建数据层,检索,保存和组织数据,然后是用户界面层。我喜欢将这两者尽可能分开,然后从数据到用户界面拥有一个桥。在你可以使用的工具方面,Facebook最近发布了Boltz所以请检查一下!这是链接:https://github.com/BoltsFramework/Bolts-Android
  3. 是的,你可以,使用亚马逊网络服务,我真的很喜欢它们,但有不同的选择。
  4. 查看AdMob库。
  5. 如果你问这些广泛的问题,我会建议从更简单的事情开始。祝你好运!