【问题标题】:Create a Social Network App in Android Studio [closed]在 Android Studio 中创建社交网络应用程序 [关闭]
【发布时间】:2017-08-23 06:43:46
【问题描述】:

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

使用它的缺点是,与 Facebook、Instagram 等实际社交网络应用程序相比,它的加载速度仍然稍慢一些,因为它的设计、设置和代码是预加载在应用程序本身上的,而不是从应用程序中获取所有内容。像 WebView 一样的 web。

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

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

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

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

感谢各位开发者!

更新

我知道对于所有专业开发人员来说,这可能是一个菜鸟的问题,但你不应该真的喜欢否决它。我们都必须从某个地方开始,没有人天生就是一个专业的程序员。像我这样的新手需要你们的帮助,我们应该是这里的一家人。我真的很失望,对不起。

【问题讨论】:

  • 你应该在你的服务器端准备API,它将被Android应用程序使用。

标签: php android mysql facebook


【解决方案1】:

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

所以你的步骤是:

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

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

  3. 在 Android 中,您必须为数据创建模型。例如:如果要获取 Profile,则必须创建一个 Profile-Classe,其中包含所有属性以及 Getter- 和 Setter-Methods。

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

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

  6. 您的应用可以对对象执行任何操作。

在网络上搜索教程和帮助时不要太具体。你不会找到关于编写第二个 Facebook 的教程,但你会找到很多关于 Android 应用程序和 Webserver/MySQL 之间数据交换的教程。

这里有一些链接,您可能会感兴趣:

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

【讨论】:

  • 非常感谢!这对我来说真的是一个很好的帮助!
猜你喜欢
  • 1970-01-01
  • 2011-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多