Symbian开发测试常见错误

1.计算文字的像素长度 / 每行可以显示的长度 = 文字需要的行数

问题解释:这个等式在一般情况下是可以成立的,但是如果有些行在显示后会有像素空余的话,等式在极限情况下会发现缺失最后的内容。

解决方案:一行一行计算,显示。

2.开发V3 V5的PKg中 ID的不同
;Supports S60 release 3.0
[0x101F7961], 0, 0, 0, {"Series60ProductID"}

;Supports S60 release 5.0
[0x1028315F], 0, 0, 0, {"Series60ProductID"}

3.安装调试的时候,在建立网络连接时,需要关闭目前正在占用网络的程序。
现象:调试程序卡死的建立网络连接时。
解决方法:关闭占用网络程序。

4.定时器管理方面,不可对同一定时器设计2个定时任务
建议:最好每个定时器管理一个任务,或管理多个绝对不会冲突的任务。

5.一个系统程序中,需要用到另一个开机自启动(安装后直接启动 不同)程序需要在PKg中注意程序的ID的位置,是自启动的ID。(注 安装提示支持中文)
; standard SIS file header
#{"I健康"},(0x20033094),1,0,0
如果需要安装后就启动,在需要在PKG最后生成的EXE文件后加 ,FR,RI参数(FillRun,RunInitial)
"$(EPOCROOT)Epoc32/release/$(PLATFORM)/$(TARGET)/CTAssist_0x20033094.exe"  -"!:/sys/bin/CTAssist_0x20033094.exe" ,FR,RI
 对于在程序中需要用到的文件,可以再PKG中创建,这样可以在删除应用时自动删除文件。格式如下,加上,FN(FILENULL)
""  -"!:/data/LvXian/LvXian.db",FILENULL

6.对于Formate中,%d可以代表整数,%s(小写)无法表示字符串,必须使用%S(大写)

7.读取没有权限的文件夹文件时,可以显示文件夹,但是在真机测试时,会卡一段时间(没有访问权限),模拟器上不会有问题。
解决方法:在程序中列出没有访问权限的文件夹,比较后不让显示。(注意,需要屏蔽大小写两中情况)。

8.当在比较弱CPu的真机上测试时,发现绘图模糊不清,使用DrawDeferred()(优先级比价低),可以改用DrawNow()尝试消除。(不是很确定)

9.添加图片时,注意图片的高度是使用图片的本省的高度,还是图片外框的高度。对图片显示会产生影响。

10.单View中显示多种输入法,会造成混乱。
解决方法:控制焦点,显示焦点所在行输入法。(对输入法的获取最好采用定时器更新显示,不然会发现首次进入空白显示的情况)

11.对静态库的编译,如果没有改动源码文件,编译不会更新(可能和IDE有关),这时可以改动源码来更新静态库。

12.对于开机自动运行的应用,在新的一次运行时,一定要清楚上次运行的结果,不然很容易发生错误,

13.未完待续……

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值