纳米星开发遇到的一些bug

1.Stream和Connection使用后要关闭

    Q:程序中用到了线程池,Nokia5700(S60)正常使用,但Nokia5300(S40)在加载若干块地图图片后抛出异常:Uncaught exception java/lang/IllegalArgumentException。

    A:InputStream和HttpConnection使用后要closs()并置为null,如果不这样做,可能阻塞线程并影响性能,在一些低端手机中甚至会抛出Exception使得程序强制退出。 原先为了避免out of memory,所以每次网络加载后并未closs(),S60手机可以正常运行,但S40就不行了,其中这种想法很幼稚,原因在于没有了解Http协议的特点:

    Http协议限制每次连接只处理一个请求,也只能处理一个请求。服务器处理完客户的请求并收到客户的应答后,即可断开连接


2.Nokia5300没有签名时报错Using Untrusted simulated domain

    nokia5300 emulator刚启动时报错:Using Untrusted simulated domain,这是因为MIDlet没有签名,安全域默认为Untrusted,你可以将jad和jar签名,这样就可以得到更高的安全域。一些nokia emulator可以修改安全域,这样你在模拟的时候就可以看到其他安全域的效果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值