12

我想为 Android 构建一个社交网络应用程序。但是,我不知道从哪里开始。我尝试在http://developer.android.com和许多其他教程中进行搜索。但是,我不了解数据存储。例如,在 Web 开发(PHP)中,我们需要服务器和数据库(MySQL)。安卓应用怎么样?我需要了解开发Android社交网络应用程序的概念,例如存储用户的帖子、评论、上传的照片、谷歌地图数据等。我不想要代码,我在为 Android 开发社交网络应用程序时寻求想法和概念。

任何指向适合我的网站的链接将不胜感激。谢谢。

4

1 回答 1

29

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

所以你需要做的是

  • 制作一个像“正常”一样存储数据的服务器。我建议使用 MySQL,因为您似乎知道它是如何工作的
  • 制作一个 API 以将数据添加到该服务器。我建议在 PHP 中使用 RESTfull API,因为您似乎知道它是如何工作的
  • 编写您的应用程序。每当您想进行交互(例如“喜欢”帖子)时,您都会通过 API 发送请求,并将您的操作保存到数据库中。
  • 您的其他用户可以看到类似的情况,因为他们的手机通过 API 获取来自同一数据库的信息。

现在设置(应用程序检查新消息的次数)保存在首选项文件中(您可以在开发人员页面上找到),并且一些额外的东西可能保存在 sd 卡上(图像等)。

所以APP部分还是挺简单的,用手册搞清楚也没问题,SOCIAL部分就需要按照我上面说的来做。是的,这是一些工作,但是关于使用应用程序进行 php-mysql 交互的文章已经足够多了。

于 2012-05-18T09:17:39.587 回答