2010-11-17 113 views
7

我试图开发一款Android应用,可以通过宣传团体或运动者可以使用这样它们将能够创建其自己的形式(调查)的Android调查/数据收集应用程序内的形式,他们可以出去拉票,收集没有互联网连接的人的意见数据,从而不能在网上进行调查/民意调查。也可以在事件或其它任何需要的数据收集“领域”允许用户创建

的好处是让现场数据采集使用,而无需手工数据从文件传送到办公室计算机。

我一直期待在本教程由弗兰克阿伯尔森:http://www.ibm.com/developerworks/xml/tutorials/x-andddyntut/section6.html

而且还通过开放数据包浇,但ODK有点更加激烈,比我的准备和阿伯尔森没有按教程我们不会讨论用户如何创建自己的表单。

我想用户可以只创建自己的XML文件在办公室自定义表单,并将其存储在服务器上,但我不知道是否有是他们的一个办法做到这一点在Android应用程式?

只是对可能的架构或简单的资源暗示将是有益的,我有一个很难想象在目前的解决方案。

回答

5

我是的open data kit的开发商之一。正如你所描述的,odk已被组织all around the world成功部署。

我们有一个graphical form designer(在purcformsxls2xforms和良好的替代品),一server to host the forms,以及(在javarosa和良好的替代品)的机器人mobile client。所有的作品都是免费的,开放源代码,并由一个活跃的社区驱动。

,如果你能列出有关ODK具体是什么不适合你的需求(比如,在手机上需要表单设计),我会可以推荐的替代品......

+0

嗨,你好,非常感谢你回答这个问题;你们在ODK方面做得非常出色。 我应该注意到,我也是一个初学Android的人,并选择做这样的应用程序作为学习练习。 我试图捕捉应用程序的裸骨,以了解如何将ODK收集的*非常简化版本放在一起,也允许用户在应用程序本身中创建手机上的一些自己的数据字段。不确定JSON是否比XML更灵活。 是否有任何应用程序可以模拟这种功能。 – roy 2010-11-19 03:10:53

+0

我们使用xforms,因为我们不想发明新的表单描述标准。快速的android和odk电子表格允许你定义问题并通过手机短信接收答案,但我还没有看到任何你想要的东西。我认为你所描述的非常酷且有用。无论您构建什么,我都鼓励您将它提交给xforms投诉,以便与我们社区中的其他系统进行互操作。 – yanokwa 2010-11-21 01:15:09

+0

确实,一旦我能够理清我的基本原理,我会更多地关注xforms。再次感谢您提供有用的建议。 – roy 2010-12-01 06:19:27

1

ODK是一个梦幻般的开源解。一个潜在的商业替代品,你也可以尝试的是Canvas http://www.gocanvas.com,它允许你用你的移动设备替换纸质表单。

它目前运行在Android,Windows Mobile和BlackBerry上,即将推出支持iPhone和iPad的支持。 要获得如何使用画布的快速概述: Build a standard data collection app in 5 minutes and see it running on BlackBerry Build a signature capture app in 5 minutes and see it running on Android

希望帮助一些, 克里斯

1

你应该看看Fulcrum。我相信有30天的试用期,看看这个软件是否适合你。这是移动数据收集团队的一站式服务。您可以轻松地从您的Web帐户构建数据收集表单,以包括照片字段,文本输入字段,选择字段,表单部分和可重复部分。可重复的,意味着单个数据点内的父子关系。

他们甚至有一个应用程序库的一个典型应用(形式),使您可以作为一种“作弊表”的使用开始。这是他们发布的political canvassing survey

-P。雷耶斯

0

检查我的项目在这里:https://github.com/AndreiD/surveylib

优点:简单的解决方案,开源的,没有任何矫枉过正,你没有显示任何标志,它不花费一件事,它很容易进行扩展,材料设计等

缺点:你必须有服务器部分,用于传输答案数据。