PALM开发教程-第十一章 工具和方法简介(转)

本文详细介绍了PalmOS开发的各种工具和方法,包括CodeWarrior、GCC/PRC工具、PalmOS模拟器、PalmOS SDK等,探讨了它们在不同平台上的应用及优缺点,为PalmOS应用程序的开发提供了全面的指导。
我们已知道了系统臃肿是很危险的,现在就来讨论所有现成的工具和方法,或许可以防止使你成为一个更危险系统的提供者。或许你有一个具体的Palm OS应用程序,而没有所需的硬件资源,或许你的解决方法必须和Linux工具相联系,下面将介绍有关这些方面的信息。

因为在World Wide Web上,我们的知识变化得太快,所以先给出我的网址:

www.mykland.com/palmosbook/

在我的主页上提供了许多的信息,包括书的附录、其他我以前写的文档、例程和应用程序等等。更重要的是,我会及时更新在本书中所讲的内容。

Palm操作系统的开发工具

这一节将涉及到免费和非免费的主要开发工具,利用这些工具可以来开发Palm OS应用程序。表11介绍了这些工具的纲要,在后面我们将仔细讨论这些工具的使用。

CoderWarrior

名字 描述
CodeWarrior 在Mac OS和Win32平台上最流行的Palm OS系统集成开发环境

GCC/PRC工具 Palm OS的一个免费的编译连接器,高效但是难于使用。是UNIX用户的唯一选择。

Palm OS Emulator 一个对各个Palm OS版本提供广泛支持的全方位模拟器,能在Win32、Mac Os、Unix环境下模拟Palm OS,是调试应用程序的必备工具

Palm OS SDK 来自Palm Computing的一份包含最新支持代码和技术文档的免费工具套件

Pendragen Forms 一个非C语言的Palm OS开发环境。于

Satellite Forms相比由于使用的较差的用户接口,使得应用程序变得庞大臃肿,它的技术文档和,用户指南也不是高质量的。

PiLRC Palm OS一个免费的资源编译器。有许多人认为它比CoderWarrior资源构造器更加优秀

Satellite Forms 对非编程人来说,这是一个完美的开发工具,非常有利于快速开发。如果你想成为一个开发者,必须对它十分熟悉。但须为每个你所开发的Palm应用程序购买一个许可证,这使得开发变得比较昂贵。

CodeWarrior
对Palm操作系统来说,它是一个主要开发工具,用C语言可以非常方便和快捷写程序和调试程序。如果你是一个正规的Palm开发者,即使你在大多的时间并没有用到,你也应该拥有这个工具。CoderWarrior有Windows和MacOS两个版本。在本书中,用的就是这个工具。

开发者 Metrowerks,Inc
网址: www.metrowerks.com/
价格: 完全专业版$269左右
试用版: 在本书的背面的光盘上有CoderWarrior6 Lite,也可以从www.palm.com/devzone/tools/cw/免费下载

GCC/PRC-TOOLS
GCC/PRC-TOOLS首先是由Free Software Foundation开发,现在由EGCS Steering Committee管理。GCC被大多数人认为包含了最好的68K连接器,与其他非免费的工具相比,他编译连接生成的代码更快更少。

Pendragon Forms
这是一个用于Palm设备的非C开发环境,我曾有机会看到它在ACCESS 97 下的免费版本。

我相信程序员不难发现这个开发环境与Satellite Forms相比,使用起来比较困难;与Code Warrior 相比,它又缺乏个性和可用性,而且其与用户的接口也很难处理。并且它的文档和索引的质量也很差。

开发者 Pendragon Software Corporation
URL www.pendragon-software..com/
价格 $149
测试版 可以从www.pendragon-software.com/forms3/downloads.html免费下载


PilRC
PilRC是把程序文本转化为一个二进制图像的工具。该图像和GCC/PRC_Tools组件一起使用可做一个完整的Palm OS应用程序。这是个不错的工具,所以有人说它比Constructor还好。它不是画图工具,却包含了一个称为PilRCUI的浏览器,可以让你看到所编制的画面。如果在UNIX上运行或你有一个不能很好处理二进制文件的类似于SCCS的资源控制系统(source Control System),PilRC是必需的.
开发者 Aaron Ardiri
URL Www.hig.se/~ardiri/development/palmIII/pilrc/
价格 免费
测试版 N/A


Palm OS Emulator
在过去相当长的一段时间内,曾经只有在Mac OS平台下用户才能够运行Palm OS模拟器(一般简称为POSE),但是现在不同了,POSE的Windows版本也同样表现出了极好的运行特性,而且据说,POSE的UNIX版本也正在逐步的改进中。这个优秀的程序在桌面上几乎完全模拟了Palm设备内部的工作环境。你只需要一个Palm 的ROM文件就可以使它正常的运行,你可以从自己的Palm中得到一个ROM文件的拷贝。当然了,如果你签署了Palm Computing的一些协议,那么你就可以从他们的网站下载各种机型Palm的ROM文件了,这其中也包括了debug版本的ROM文件,这是你从任何一台Palm上都下载不到的。

作为调试工具,模拟器要优于一台真实的Palm设备,CodeWarrior的调试器(debugger)运行速度很快,即使从头到尾的遍历所有代码也用不了很长的时间,在模拟器中带有一个灵巧的调试特性叫做Gremlin,通过Gremlin你能够向Palm应用程序发送许多随机事件,它知道如何充分的控制和操作这些事件。Gremlin也可以用于测试用户自定义控件(Gadget)。它确实是可以发现许多你想不到的可以令你的机器崩溃的问题。本书所带的例子程序就是经过了1,000,000个以上的Gremlin事件测试的。但这并不是说Gremlins就能够完全代替功能性测试。

你或许能够找到其它的一些调试应用程序的方法,但是我敢打赌你在正式使用你的程序之前是一定会用模拟器来测试它的。

在Code Warrior中是这样使用POSE的
1. 在Code Warrior中选中Edit | Preferences菜单项

2. 在左边的目录树中选择Palm Connection S under Debugger

3. 在右边窗口的Target组何框中选中:Palm OS Emulator

4. 选中Always Launch Emulator 选择框

5. 点击Choose按钮,找到Emulator.exe

6. 点击Save按钮

7. 在确保模拟器没有运行的状态下,关闭IDE

8. 再次打开IDE时,模拟器就会跟着打开了。

开发者 Palm Computing, Inc.
URL www.palm.com/devzone/pose/pose.html
价格 免费
测试版 N/A


Palm OS SDK
这是Palm Computing为所有Palm开发者提供的基本开发文档和工具。只要加入Palm Computing的解决方案提供计划,你就可以免费的得到这个有用的工具套件。

开发者 Palm Computing, Inc.
URL www.palm.com/devzone/tools/
价格 免费
测试版 N/A

Satellite Forms

对于非程序员,这是一个很好的工具。相当多的非技术人员可以通过这个工具开发出一个合理的应用程序。它很容易使用,且相关文档也写得非常好。它是一个极快的控件组装的开发环境。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-126902/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10294527/viewspace-126902/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值