【问题标题】:package php as an android application?将php打包为android应用程序?
【发布时间】:2012-06-22 09:06:27
【问题描述】:

我正在开发一个 Android 应用程序,由于时间关系,我开始使用 PHP 以及 MySQL 后端开发该项目。是否可以将 the project folder 打包为 APK 以便在平板电脑中打开它?

我了解 Android 应用程序是用 Java 编写的,并且我已查看:

http://phpforandroid.net/

但它不回答是否可以将完整的 PHP 项目打包为 APK。

【问题讨论】:

  • 这意味着您需要在手机/平板电脑上运行 Web 服务器和 MySQL 服务器,并通过浏览器运行应用程序。即使有可能,这也将是一次糟糕的经历。

标签: php android web-applications package


【解决方案1】:

没有。由于 PHP 是一种服务器端语言,您必须在设备上运行一个网络服务器一个 MySQL 服务器(就像 @deceze 所说的那样)。

由于您已经开始使用 PHP 进行开发,我的建议是开发一个基于 Web 的应用程序,并让您的用户从 Android 设备上的一个非常轻量级的客户端访问它。您可以使用 PhoneGapAppCelerator 之类的东西来开发前端客户端应用程序,因为我猜您的才能在于 Web 开发:)

【讨论】:

  • 正确,感谢您的意见 :) 总是很高兴知道有人在帮助即将到来的(尽管即将到来的)开发者!
【解决方案2】:

“当你只有一把锤子时,你就会开始把每一个问题都当做钉子来处理”

您为这项工作使用了错误的工具。 PHP 不是用来编写交互式 GUI 应用程序的,它是用来运行服务器端脚本或命令行脚本的。即使您可以轻松地在 Android 手机上运行 PHP(您不能),这也是手机应用程序语言的错误选择。

你有两个选择

1) 扔掉你迄今为止所做的工作,用更适合手头任务的语言重做

2) 将您的应用程序部署到可公开访问的网络服务器并通过手机的网络浏览器运行它。

如果您考虑一下,您需要将 Web 服务器、PHP 核心、您的应用程序使用的任何扩展以及 MySQL 服务器压缩到手持设备上。这是严重的矫枉过正。

为什么是 MySQL? Android 提供 SQLite 数据库支持。

【讨论】:

  • 正确,感谢您的意见 :) 总是很高兴知道有人在帮助即将到来的(尽管即将到来的)开发者!
猜你喜欢
  • 2015-04-18
  • 1970-01-01
  • 2014-08-20
  • 2012-06-15
  • 2011-07-02
  • 1970-01-01
  • 2014-08-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多