Palm OS开发者必读
敬业的IT人
互联网
佚名
2008-1-4 14:04:43
本文将为Palm OS应用软件及硬件驱动程序开发者提供一些入门必读信息列表。如果您是一家正在寻找商机和市场信息的公司,请访问我们的商机与市场专页。
1、加入联盟计划
加入联盟计划的用户,而且只有正式注册的联盟计划用户,可以获得来自Developer Newsletter和Resource Pavilion的关于Palm OS开发的全部相关信息和工具。这也是获得用于POSE模拟器的ROM文件以及其他有用的开发工具的第一步。您可以进一步访问更详细的信息,或者马上注册。
在您加入联盟计划以后,您一定会希望进一步加入Development Seeding Program计划(开发种子计划)。这是一个联盟计划成员提供的非常特别的计划,用户可以在这里获得以前所有发布过的,并且对外保密的开发工具!这是个免费的计划。它只需要您签署一份承诺保守相应技术秘密的协议,然后把这份协议邮寄到Palm公司就可以了。因为这个过程可能要花费1个多星期,所以您最好是在您取得联盟计划的成员身份以后,马上就申请种子计划。一般在一个工作日以内,您就可以收到来自Resource Pavilion的种子计划申请表格的链接地址。
2、阅读介绍文档
请下载或者购买最新版本的Palm OS® platform programming books(基于Palm OS系统平台编程参考书籍)!对于一个刚刚入道的Palm程序开发人员来说,这里已经有好多不错的参考书籍,如"Palm OS Programming Bible"和"Palm Programming: The Developer's Guide"等。(您也可以在线阅读它们的网页版本。)
3、报名参加培训班
用户可以在Palm OS Programming Essentials培训班学到有关Palm OS系统编程的知识。这里通过讲座和实验相结合的方式,提供非常精髓的,手把手的,能够针对个人的培训。授课人都是获得Palm公司鉴定的专家。这里同样能够提供一些具体应用方向上的培训,如关于通讯方面,Conduit(管道)方面,高级开发方面,以及如何调试等方面。
4、选择您的开发工具
购买或者下载页开发环境
当前最流行的开发环境是CodeWarrior和PRC-Tools(来源于GCC)。这些开发环境能够完成程序的编译、连接、应用软件的创建等工作。同样,还有很多其它的开发工具,包括视窗界面的和命令行类型的,如BASIC和Forth。您在Development Tools页面可以找到更多关于开发工具的信息。
用Palm OS Emulator模拟器进行硬件模拟和程序调试
无论您进行何种应用软件的开发,一个POSE模拟器是必不可少的。POSE是一个用于模拟掌上设备硬件功能的软件模拟器。通过模拟器来进行程序开发和调试,要比使用实际的掌上设备方便的多,因为首先模拟器能够使用具有调试功能的ROM文件,而且,模拟器还有好多专用的调试功能。
下载最新版本的软件开发工具包(SDK)
这个工具包包含了重要的对象库文件以及其他用于Palm OS平台的重要文件。而且,所有这些都是免费的!当前对于开发Palm OS应用软件最重要的就是Palm OS 3.5 SDK。
这里还有其他一些特殊的工具。例如,您可以开发conduit,一种用于同Windows系列或者Macintosh系列台式机进行热同步的插件。——更多的信息请看Conduit Development。
如果您是一名硬件方面的开发人员,您可以在Hardware Development页面得到更多信息。不过得提醒您注意:有些硬件开发方面的资料和工具,是必须等到您成为联盟计划的成员(免费申请)以后才能提供给您。并且,当为那些协议授权的硬件设备(如Handspring™ Visor™ 系列掌上设备)进行开发时,需要开发者事先了解被授权人的信息、协议的信息、协议定制的设备标准(如Handspring Springboard™ 系列插槽标准)等信息。
支持开发最新的web clipping应用软件,这是一种来源于HTML,拥有一个小记忆脚标,专门为无线设备上网开发的技术。更多的信息请见Web Clipping Development。
5、进入相应的开发者社区
在开发者论坛,您可以获得最新的开发信息、小窍门等。这里也是您进行技术问题咨询的最好地方。您可以通过邮件列表,或者新闻组的形式加入。其中一个很有特色的就是"Palm Developer Forum",这是一个和他人进行交流的好地方。这里同样还有针对其他方面技术问题的相应的论坛,如针对开发工具问题、兼容设备、Java开发、通讯程序开发等。
您还可以参与到Developer Exchange(开发者交易市场)中去。这是一个在线的资源库,您可以交易与Palm OS开发有关的程序、信息。如,买到有用的开发信息以解您的燃眉之急,或者在这里利用您的独门技术帮助别人,同时也能挣钱。
在Development Support页面可以找到所有的有用的选择。
6、在Knowledge Base解答您的疑问
就像前面提到的那样,在Developer Forums和Developer Exchange,您可以获得大量的咨询信息。
除此之外,还有像Knowledge Base这样的地方能够为您提供满意的咨询服务。这是个可以检索的数据库,存储了诸如常见问题问答、范例程序、文献、技术报告等技术信息。还有新闻组、可供共享的源代码,甚至通过电子邮件获得来自Palm开发技术支持部门的疑难解答。关于更多的信息,请访问Development Support页面。
- 最新文章
- NoahWeb实现表格多行多列[01-04]
- 深入解剖Tomcat[01-04]
- 让 Eclipse 插件程序具有二维作图能力[01-04]
- 浅析开源的现实利益[01-04]
- 配置iis和resin1.1[01-04]
- FreeBSD下gd库的安装方法[01-04]
- 相关文章
- Palm OS应用程序设计指南之四[01-04]
- 用jbuilder7+jboss3+vss开发EJB[01-04]
- BIOS中断[01-04]
- uC/OS-II在S3C44B0X微处理器上的移植[01-04]
- PB中如何得到Crosstab中的列名[01-04]
- 判断Windows OS 版本类型的方法[01-04]
