Symbian 手机平台开发经验总结
2010-06-22 03:00:00 来源:WEB开发网B 0xB0000000 - 0xBFFFFFFF Reserved
C 0xC0000000 - 0xCFFFFFFF Reserved
D 0xD0000000 - 0xDFFFFFFF Reserved
E 0xE0000000 - 0xEFFFFFFF Development use only
F 0xF0000000 - 0xFFFFFFFF Legacy UID compatibility range
5、关于真机文件目录
在*.pkg文件中,'-'前面是PC上的文件目录,请确认PC上对应目录下存在这些文件。
'-'后面是手机上的目录,采用相对路径,如“resourceapps*.mbm”
注意:程序中若加载*.mbm文件中图片,需要使用“resource\apps\*.mbm”,注意'\'。
6、经常出现的SetRect(aRect);或ActivateL();出现错误
需要注意控件是否成功构造。
通常是由于构造函数中的代码次序问题。控件的构造应该在 ActiveL前完成。
7、申请开发证书将支持能力
Capabilities for the certificate
LocalServices Location NetworkServices PowerMgmt ProtServ
ReadDeviceData ReadUserData SurroundingsDD SwEvent
TrustedUI UserEnvironment WriteDeviceData WriteUserData。
8、打包常用命令
打包:makesis *.pkg *.sis
签名:signsis *.sis *.sisx *.cer *.key 111111
产生自签名证书:makekeys -cert -password 111111 -len 1024 -dname "CN=China OU=Develo
pment OR=Datang mobile Ltd lsg@datangmobile.cn" lsg.key lsg.cer
9、代码移植注意能力选项
移植第三方代码的时候注意能力选项,如获取手机IMSI号需要ReadDeviceData能力。
10、修改了rss文件后必须全部重新编译项目
修改rss文件后保存了需要重新编译项目,否则可能出现增量编译导致程序运行时加载字符串等资源出错。
11、以类对象作为成员变量
直接将类对象作为另外某个类的成员变量,而不是将该类对象指针作为类的成员变量,那么如果该类的构造函数是Protected/Private的,则新的对象无法成功构造!
12、Symbian不支持全局变量
13、RArray
报告User 129错误, 127错误也是由RArray引起。
14、修改了类头文件后需要重新编译工程
更多精彩
赞助商链接