运行于WINS(基于Microsoft Windows 的模拟器)上的应用程序和运行于目标硬件(移动电话)的应用程序之间的差异是非常细微的。开发者在大多数情况下进行设备的应用程序软件安装时,将代码从WINS移入SIS安装文件的过程中都不会遇到麻烦。不过差异是的确存在,这主要表现在进程和线程等方面。运行在PC上WINS环境中的是单进程,运行于此单进程的每个应用程序都运行在其自己的线程中。而目标硬件是多进程环境,每个应用程序运行时具有单独的进程,所以导致应用程序的启动方式产生差异。
60系列平台的早期版本基于Symbian OS v6.1(例如3650、7650),而2.0平台则在Symbian OS v7.0系列上构建(例如6600),最新的2.0平台第二版更是建立在全新的Symbian OS v8.0上。
所以必须为不同平台的设备选择适合的SDK,以保证应用程序在目标设备上运行良好。 例如: Series 60 0.9 SDK for Symbian OS, Nokia Edition适合开发7650 、3650
Series 60 1.2 SDK for Symbian OS, Nokia Edition适合开发3660、3650、3620、3600 和N-Gage
Series 60 SDK 2.0 for Symbian OS Supporting Borland C++Builder适合开发6600
Series 60 SDK 2.1 for Symbian OS适合开发6620、7610
Series 60 2nd Edition SDK for Symbian OS, Supporting Feature Pack 2, For C++, Beta适合开发6630
|