【问题标题】:Architecture for Java, Android, Database Application? what should the app look likeJava、Android、数据库应用程序的架构?应用程序应该是什么样子
【发布时间】:2010-06-29 16:22:36
【问题描述】:

我有一个网站,用户需要通过 Android:

  1. 填写一份文件(我认为是简单的html)。
  2. 下一步是在 Android 上签名。
  3. 应将数据保存到站点内的数据库中。

我应该提到的几点:

  • UI 应该尽可能简单
  • 我是应该建立网络数据库的人

所以我的想法是:

  1. 应用程序将打开一个浏览器,用户将在其中将他的所有内容插入到 html 中。
  2. html 会自动将所有数据保存到一个名为 data 的类中。
  3. 应用程序的下一个意图将是表面视图(用户将在其中签名)。
  4. surfaceView 将被保存到 png 中,并且两者的数据都将存储在另一个类中,该类将被插入到服务器中。 所以在这个类中会有两个文件,一个是 png,一个包含 html 上的所有信息作为字符串(Jonathan Leffler,我希望这个能解决我的误导)
  5. 服务器将获取此类并对其进行解析并将其保存到表中。

有人有其他想法吗?

我应该用哪种语言写它?我认为数据库将是 MySQL 的 Java 和 Android。有人有其他想法吗?

我的另一个想法是将此 html 文件更改为 Android 工作表 因此所有信息都将存储在设备上,通过点击上传所有信息将被发送到互联网站点,服务器将其存储在他的数据库中

谁能指出更好的解决方案

注意:在我的第二个解决方案中,不需要互联网可用性,因此它可以在第一种情况下需要的地方离线工作。

我想听到更多关于挑选最适合我的品质的解决方案

【问题讨论】:

  • 如果您打算通过 PNG 图像文件将数据从表单传输到数据库,那么您肯定没有走在正确的轨道上。特别是如果 DBMS 必须分析 PNG 以提取数据 - DBMS 中的 OCR 并非不可能,但它不是标准的。我希望我误解了你的建议!
  • 所以我想知道我应该做什么(这就是这个问题在这里听到其他人并采取最简单的提议的原因)

标签: java javascript android


【解决方案1】:

您需要一个针对 Android 移动显示优化的网页。那应该是 PHP 和 MySQL。

接下来是用 Java 编写的原生 Android 应用程序。这可能会使用一些本地数据,因此它将使用手机上的移动 SQLite 数据库。

当用户登录您的网站时,这是由网络完成的,稍后它会将用户重定向到自定义方案,例如 signature://capture 。 webview 将检测到此方案,并将启动您的本机应用程序。

您将设置您的 Android 应用程序以响应此自定义方案,因此它将打开,并打开 SurfaceView。然后用户将能够触摸屏幕,给出他的签名。

当您捕获签名时,无论是点集(推荐)还是生成的图像(将导致后处理问题),您都将发出一个简单的 HTTP Post 方法,该方法会将数据发送/发布到您的服务器。

因此,您最终将在 Web 环境中获得捕获的签名。

祝你发展顺利。

【讨论】:

  • 你能把它写成步骤吗?你写的地方有哪些写这些步骤的选项(1.我不知道php?是不是几天就能学会的简单php?2.关于android部分你能解释一下我应该在那里做什么吗?我没明白'3。你有一个链接来解释所有signutre的东西)非常感谢人。
  • 每一步解释的更详细太麻烦了。如果您不了解 PHP,请使用您熟悉的其他语言。对于您遇到的任何其他主要/次要问题,为每个问题创建一个全新的问题,即使您最终有 300 个问题。值得。
  • 说 PHP 和 MySQL 将提供“针对 Android 移动显示优化的网站”就像说“你需要一辆车,所以使用 Yugo”。任何服务器端编程语言都可以提供这种能力。
猜你喜欢
  • 1970-01-01
  • 2011-05-18
  • 2011-05-09
  • 2012-08-27
  • 1970-01-01
  • 2011-12-25
  • 2012-02-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多