在Android Studio中创建社交网络应用

时间:2017-08-23 06:43:46

标签: php android mysql facebook

我已经使用PHP和MYSQL创建了一个基于Web的社交网络。我想通过创建它的移动应用程序版本来进一步推进我们的营销。我在Android Studio上尝试了WebView,它有点有效。

使用它的缺点是,与Facebook,Instagram等实际社交网络应用程序相比,它仍然加载速度稍慢,因为它的设计,设置和代码预先加载到应用程序本身而不是从像WebView一样的网络。

我尝试在线搜索,他们只给了我这些预先制作的网站,他们提供了创建一个预制的"社交网络应用。我想硬编码和设计一切以获得最大的创造力。所以这是我的问题:

服务器的数据库
我目前使用MYSQL和PHPMYADMIN。在开发类似Android的环境中,您需要在线或基于服务器存储一些信息,这样做的替代方法是什么?就像在Android中有MYSQL一样吗?

语言 我知道它在Android Studio中的主要语言是JAVA。在制作社交网络应用程序时,是否有任何第三方语言,我必须在网络上学习PHP?

指南 我真的很沮丧,我花了几个小时在网上搜索一些教程/指南来制作一个社交网络应用程序,他们都说WebView。我知道它可能是因为Facebook,Instagram,Twitter等是社交网络应用程序,我确定它不是WebView(lol)。有没有可以帮助我的指南/网站/教程?

谢谢各位开发者!

更新

我知道这可能是所有雅虎专业开发人员的问题,但你不应该非常喜欢投票。我们都必须从某个地方开始,没有人突然成为一名专业的程序员。新手和我一样需要你们的帮助,我们应该在这里成为一个家庭。我很失望,我很抱歉。

1 个答案:

答案 0 :(得分:1)

当然,与Facebook和其他社交媒体应用相比,WebView速度较慢。主要原因是,使用应用程序,您不必每次都加载所有内容,例如样式元素和类似内容。使用应用程序,您可以通过安装下载所有这些内容,而无需再次下载它们。这样做的好处是,每次应用程序连接到Web服务器时,您只需加载纯数据。我更喜欢使用JSON进行数据交换,但你必须用PHP编写一些API。

所以你的步骤是:

  1. 创建一个概念,您的应用将与服务器交换哪些数据

  2. 基于这个概念编写一个PHP-API,它从MySQL数据库中收集数据并以JSON格式返回查询数据(此时忘记考虑安全性概念)

    < / LI>
  3. 在Android中,您必须为数据创建模型。例如:如果要获取配置文件,则必须创建包含所有属性和Getter-Setter-Methods的Profile-Classe。

  4. 创建一个必须在异步任务中运行的DataAccessObject(DAO),因为您通过URL从API加载数据

  5. 您的DAO创建模型的对象并使用JSON-Data填充对象属性

  6. 您的应用可以随意使用该对象。

  7. 在网上搜索教程和帮助时,请不要具体。你没有找到关于第二个Facebook编程的教程,但你会发现很多关于Android应用程序和Web服务器/ MySQL之间数据交换的教程。

    以下是一些可能对您有用的链接:

    祝你的项目好运。我希望我能帮到你。