Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android上创建社交网络应用程序_Android - Fatal编程技术网

如何在Android上创建社交网络应用程序

如何在Android上创建社交网络应用程序,android,Android,我想为Android构建一个社交网络应用程序。 但是,我不知道从哪里开始。我试着搜索和许多其他教程。但是,我不懂数据存储。 例如,在web开发(PHP)中,我们需要服务器和数据库(MySQL)。 android应用程序怎么样? 我需要知道为Android开发社交网络应用程序的概念, 例如存储用户的帖子、评论、上传的照片、谷歌地图数据等。 我不想要这些代码,我只是想了解Android社交网络应用开发的想法和概念 任何链接到合适的网站,我开始将不胜感激。 谢谢。您可以在Android手机上使用文件存

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

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

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

所以你需要做的是

  • 使服务器与存储数据的“普通”服务器一样。我建议您使用MySQL,因为您似乎知道它是如何工作的
  • 制作一个API将数据添加到该服务器。我建议在PHP中使用RESTfull API,因为您似乎知道它是如何工作的
  • 编写你的应用程序。无论何时您想要交互(例如“像”帖子),您都会通过API发送一个请求,并将您的操作保存到数据库中
  • 您的其他用户也可以看到这一点,因为他们的手机通过API从同一个数据库获取信息
现在,设置(应用程序检查新消息的次数)保存在首选项文件中(您可以在开发人员页面上找到),一些额外的内容可能保存在sd卡上(图像等)


因此,应用程序部分非常简单,使用手册也没有问题,社交部分需要做我上面描述的事情。是的,这是一些工作,但关于使用应用程序进行php mysql交互的文章已经足够多了。

您想创建与社交网站(如twitter、facebook)集成的应用程序,还是想自己开发社交网站应用程序?嗯,“编程想法和概念”-这可能更适合我们的姐妹网站,程序员:stackexchange.com。但是,你的问题范围还很广,;你能把它分成几个部分吗?我想创建我自己的社交网络。只是一个小的移动应用程序项目。我明白了。我想我需要在programmers.stackexchange.com网站上发布这个。对不起,我不知道。我真的不同意吗?有(我相信)一个非常简单的答案是可能的,没有关于算法、设计模式等的讨论?php是一个很好的选择,因为有成千上万的用户?Q提到了php,所以我同意了(正如答案中所说的)。我不认为这是一个大项目,只是一个小的移动应用项目。。不管怎样,显然可以用另一种语言创建RESTfull API。@Ahmed我听说node.js是一种优雅而简单的负载平衡选择。虽然没有什么是完美的。你为什么不使用TCP?我和这个家伙有同样的问题,我可以问一下吗?添加朋友或只关注组织/用户的逻辑(想法)是什么?