Board logo

标题: 如何看待新老版本的SDK 01 [打印本页]

作者: samwalton    时间: 2014-3-26 14:31     标题: 如何看待新老版本的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。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0