如何启动/计划用于在PDA /手持设备上收集数据的软件项目

时间:2020-03-05 18:54:55  来源:igfitidea点击:

一位朋友遇到了我们正在设法追查的神秘健康问题。一件有用的事情是通过给他一个手持设备改善他的记录,使他可以跟踪他一天中的各种细节,包括饮食和环境因素。

我们将为他配备一台设备,但还没有决定使用Palm还是Windows Mobile或者其他产品。我想找到一些现有的软件,但是到目前为止,还没有找到足够通用或者可定制的软件来满足我们的需求。理想情况下,我想找到一个开放源代码项目,我可以加入该项目并对其进行贡献,同时自定义该软件以执行我需要的功能,而该功能我尚未完全定义。

我也是一位MS ++ 6的C ++开发人员,但是很高兴有借口进入.NET或者其他现代框架。但是,如果最简单,最快的选择是为Palm使用C语言中的某些东西,我也会很乐意这样做。 (我为Palm的C ++编程找到了一个不错的但有些过时的参考)我正在寻找类似和类似的最新信息。

多谢我们提供有关如何开始使用的任何意见或者建议。

解决方案

回答

DataViz为PalmOS提供了一个名为SmartListToGo的程序。它已经有一段时间没有更新了,但是,如果我们基本上是在收集数据,则可以以最少的编程知识来设计表单/表格。我用它来跟踪里程/汽车维修。我还用它来跟踪健康保险发票。

它不是开源的,实际上它已经有一段时间没有更新了意义。如果我们无法从基本功能中获得所需的东西,甚至可以为其编写插件。

回答

对于此类任务,最好使用为数据收集设计的语言。这将比学习用于PDA的基于C的API快得多,并且我们已经具有从设备收集数据的基础结构。

我真的很喜欢Satellite Forms,这是一个可在Palm OS和Windows Mobile上运行的类似VB的表单设计环境。它带有用于同步来自设备的数据的管道,我们可以快速构建数据收集程序,并且可以非常轻松地使用C代码对其进行扩展。

至少在Palm OS上,不再支持大多数其他工具。

回答

这是有关Windows Mobile入门的一些相关问题。

Palm Pilot数据库Pilot-db的旧开源项目

回答

NS Basic / Palm是另一个不错的选择。这是一个类似于Visual Basic的环境,自2000年以来一直存在,并且仍然受到很好的支持。它具有完整的,类似于VB的编程语言以及出色的表单设计器。

http://www.nsbasic.com/palm

回答

根据我们所使用设备的年龄,我们可能可以使用eMbedded Visual C ++ 4.0开发该应用程序。如果我们熟悉VC6,那么我们会感到宾至如归,因为它是该UI代码的一个分支。它不是最新的,也不是最好的工具,但是它是免费的,可让我们始终处于舒适状态。听起来好像我们并没有进行那么多的数据收集工作,所以使用CSV文件甚至可以完全满足所有需要​​。

至于一本书,道格·伯林(Doug Boling)的书已经存在很长时间了,强烈建议我们这样做,尽管如果我们知道Win32,也可以直接参加。

回答

如果价格是一个因素,我们可以看看掌上电脑基础版,这是一款相当不错的VB风格的Palm-OS IDE。它的价格为149美元(200美元),但有一个免费软件版本,其中包括编译后的应用程序上的醒目启动导航屏幕。