首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

如何看待新老版本的SDK 01

如何看待新老版本的SDK 01

毫无疑问,Palm开发人员都应当尽可能是用最新版本的SDK(Software Development Kit,软件开发工具包)。即使您是在为老版本的Palm OS系统进行软件开发。由于SDK每年只有一点点变化,因此开发人员熟悉最新版本的SDK也很容易。其实,开发人员也可以在最新的SDK的基础上进行老版本Palm OS应用软件的开发:您唯一要做的仅仅是避免调用那些仅存在于新版本Palm OS系统中的函数。在《SDK Reference Manual》(SDK参考手册)中汇集了有关函数在不同版本的系统中的兼容性的信息。


  在这份文献中,还介绍glue库,使得开发人员可以调用那些支持老版本的新函数。这些glue模块在必要的能链接到一些额外的代码,用于在老伴本系统中模拟新版本系统的运行机理。最典型的应用实例就是关于最新3.1版本OS中的的“国际化特性”(Internationalization Features)。glue库能使这个特性在2.0和3.0版本的OS系统中正常运行。付出的代价是使程序体积变“胖”了一点。


  唯一必须坚持使用老版本SDK的场合,是开发人员的程序代码专门位老版本的SDK写的,并且确信这些程序不会在新版本的SDK环境下运行。由于SDK 的升级换代的程度有越来越大的趋势,这不失为一种很正常的情况。但是无论如何,开发人员应该认真考虑升级自己的程序代码,以便适应更新版本的SDK。
返回列表