如何在Android上创build社交networking应用

我想为Android构build一个社交networking应用程序。 但是,我不知道从哪里开始。 我试图searchhttp://developer.android.com和许多其他教程。 但是,我不明白在数据存储。 在Web开发(PHP)中,我们需要服务器和数据库(MySQL)。 如何Android应用程序? 我需要了解开发Android社交networking应用的概念,如存储用户的post,评论,上传的照片,谷歌地图数据等。 我不想要代码,我正在为Android开发社交networking应用程序中的想法和概念。

任何链接到适合我开始的网站将不胜感激。 谢谢。

Solutions Collecting From Web of "如何在Android上创build社交networking应用"

您可以使用文件存储(sd卡),首选项(用于设置等)或SQLLIte在Android手机上进行存储。 但是,如果它是一个真正的社交应用程序,我怀疑你希望用户能够互动。 因此,相当于php和mysql,你的用户可能会使用他们的浏览器(在这种情况下,电话)来使用应用程序,但他们使用你的服务器来存储数据(朋友,喜欢,转推,whathaveyous)。

所以你需要做这个工作是

  • 在存储数据的地方制作一个类似“普通”的服务器。 我build议MySQL,因为你似乎知道如何工作
  • 制作一个API来将数据添加到该服务器。 我build议在PHP中使用RESTfull API,就像你似乎知道这是如何工作的
  • 写你的应用程序。 无论何时你想交互(例如“喜欢”一个post),你通过API发送一个请求,并将你的行为保存到数据库。
  • 您的其他用户可以看到,就像他们的手机通过API访问相同的数据库。

现在,设置(应用程序检查新消息的次数)将保存在首选项文件中(您可以在开发者页面中find该文件),还可以在SD卡上保存一些额外的内容(图像等)。

所以APP部分是相当容易的,没有问题要弄清楚使用手册,社会部分你需要做我上面描述的。 是的,这是一些工作,但有足够的关于使用应用程序的php-mysql交互。