2010-06-29 49 views
0

我在哪里,通过Android设备,用户需要一个网站:Java,Android,数据库应用程序的体系结构?应该怎样应用看起来像

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

点我应该提到:

  • 出现的用户界面,因为它得到
  • 我是谁应该建立网络数据库

因此,因此我的想法是一个这样简单:

  1. 该应用程序将打开一个浏览器,用户将把他所有的东西插入到html中。
  2. html会自动将所有数据保存到一个名为data的类中。
  3. 应用程序的下一个目的是surfaceView(用户将签名的画家)。
  4. surfaceView将被保存到PNG和数据都将被存储在另一个类将被插入到服务器。 所以在这个类将是两个文件的PNG一个和一个包含所有信息在HTML上作为字符串(乔纳森勒弗勒我希望这一个解决我的误导)
  5. 服务器将采取这个类,并解析它并保存它成表格。

有人有另外一个想法吗?

我应该用哪种语言编写它?我认为Java和Android的数据库将是MySQL。有没有人有另一个想法?

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

有人能指出这将是一个更好的解决方案

注:在我的第二个解决方案不需要网络的可用性,因此可以脱机工作,其中在第一种情况下的需要。

我想听到更多然后在解决方案上挑谁适合我的气质

+0

如果看起来是这样的话,您提议通过PNG图像文件将数据从表单传输到数据库,那么您绝对不是正确的轨道。特别是如果DBMS必须分析PNG以提取数据 - 在DBMS中使用OCR并非不可能,但它不是标准。我希望我误解你的建议! – 2010-06-29 16:37:23

+0

所以我想知道我应该做什么(这是这个问题在这里听取其他人并采取最简单的提议的原因) – 2010-06-29 16:39:51

回答

1

您将需要为Android手机显示屏优化的网页是最好的。这应该是PHP和MySQL。

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

当用户登录到您的网站时,这是由网站完成的,稍后它会将用户重定向到一个像signature://capture这样的自定义计划。 webview会检测到这个方案,并会启动你的本地应用程序。

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

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

所以你最终会在你的网络环境中获取被捕获的签名。

祝你好运与发展。

+0

你可以把它播种到步骤请在你写什么是选择写这些步骤(1 .i不知道php?是否可以在几天内学会简单的PHP?2.关于android部分,你可以解释我应该做什么,我没有得到它'3.你有链接解释所有signutre的东西) 很多感谢的人。 – 2010-06-29 17:40:41

+0

解释每一步更详细,这太麻烦了。如果您不知道PHP,请使用您熟悉的其他语言。对于任何其他的主要/次要问题,即使最终有300个问题,也要针对每个问题创建一个全新的问题。这将是值得的。 – Pentium10 2010-06-29 17:45:03

+0

mmm O.k我会开始工作,谢谢你:) – 2010-06-29 17:49:19