WEB开发网
开发学院手机开发Symbian 开发 Symbian手机平台开发经验总结 阅读

Symbian手机平台开发经验总结

 2010-09-06 08:10:00 来源:WEB开发网   
核心提示:B 0xB0000000 - 0xBFFFFFFF ReservedC 0xC0000000 - 0xCFFFFFFF ReservedD 0xD0000000 - 0xDFFFFFFF ReservedE 0xE0000000 - 0xEFFFFFFF Development use onlyF 0xF0000000

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定义时Templete的大小不能超过640

报告User 129错误, 127错误也是由RArray引起。

14、修改了类头文件后需要重新编译工程

上一页  1 2 3 4 5 6 7  下一页

Tags:Symbian 手机 平台

编辑录入:coldstar [复制链接] [打 印]
赞助商链接