S60 3版程序移植到5版的注意事项

本文提供S60 5th Edition SDK的安装与移植关键步骤,包括注意事项、真机测试准备及宏定义使用技巧等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转自大牛lius1984博客http://blog.youkuaiyun.com/lius1984/archive/2009/12/20/5043007.aspx

 

原先的S60 3RD开发环境不变。 安装S60_5th_Edition_SDK_v1_0_en。 请仔细研读releasenotes.txt,了解该版本的新特性, 这能让你少走很多弯路。

  从releasenotes.txt来看 需要注意的地方:

  1)支持JAVA和WEB RUNTIME Widget开发。如果不做JAVA开发,安装时跳过安装 ECLIPSE这一步。

  2)支持ARM RVCT compiler 2.2 build 593及更高版本。但经过验证 RVCT 2.2 BUILD 435也能正常使用。

  3)5TH SDK能在WINDOWS VISTA下使用, 但RVCT编译器不能在VISTA下使用。

  4)5TH手机里已集成了OPENC, 程序里不需要另外嵌入OPENC包,否则安装程序时会出现“更新错误”

从理论上说,应用架构5版和3版没大的差异,只是界面上需要加入触屏笔事件(比如HandlePointerEventL)就可以了。 但相信在移植过程中还是会碰到不少问题的^_^

安装好SDK, CARBIDE 1.3的SDK PREFERENCES的Available SDK里就看到“S60_5th_Edition_SDK_v1.0”了。

下面是移植的关键点:

 1. 我的程序里用到了OPENC和MMF。 所以要把S60 3RD里所用到的openc和MMF两个Plugin复制到5th SDK里

 2. 我要尽快真机测试,需要安装TRK和panic_code_enabler_3.0。而这些软件需要开发者证书。

     赶紧用5530XM的串号申请一个开发者证书。

 3.  联机调试要安装正确版本的TRK。下面的SDK和TRK版本对照。 版本不对 会造成 一联机调试就手机重启。

           S60 3rd Ed及MR  对应s60 3.0.0
           S60 3rd Ed FP1  对应s60 3.1.0
           S60 3rd Ed FP2  对应s60 3.2.0

           S60 5th Ed        对应s60 5.0.0

 4. 导入工程, 选择5TH SDK, 编译运行看效果吧。 确保一套代码,  使用宏定义__S60_50__和__SERIES60_30__区别3版还是5版, 这样的宏定义注意只能在.cpp,.c,.h里里用,MMP里使用是无效的。

 

本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/lius1984/archive/2009/12/20/5043007.aspx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值