聊天广场 个人中心
立刻聊

电话聊天开发莫名错误的排查

立刻聊 2015-03-24 19:43:33 阅读(1508)

今天改写了一下电话聊天客户端的ListView,目的是让代码变得更简洁易懂,性能更好,并且用到了自 定义动画,写完之后测试效果很好,在安卓2.2上运行也正常,但是到了安卓4.2就出错。

百思不得其解,最终决定挨个排查代码,排查代码相当的不容易,因为电脑上没有安卓4.2的虚拟环境 ,必须先在eclipse里面编译好,导出apk文件,然后上传到服务器,用手机网络下载下来,安装并且运行 ,这样一次次的排查。

后来把代码锁定到head类,然后再head类里面一个函数一个函数的排查,最后锁定到一个函数setTop, 只要有这个函数,程序就会出错,把这个函数去掉,错误就没了,把这个函数名字改掉了,也没有错误, 原来就是这个家伙,害得我花了一下午时间,到底是什么错误呢,我猜想可能是在安卓新版本的sdk里面新 定义了一个系统函数setTop,我自定义的函数与系统函数重名了,在2.2上没有这系统函数,所以没有出错 。

查到什么错误了,改了后,程序测试通过,通过这一点结合上一次的错误,得出一个电话聊天的客户端 开发经验,就是在关键操作的时候要检测是否为空,还有就是自定义函数的时候,尽量不要与常用的系统 关键函数重名,可以在前面加上和My,由于电话交友运行在手机端,手机系统版本太多,兼容性不好,所 以要多测试,如果自己手机不足,可以在电脑上安装各个版本的sdk,sdk与手机系统差不多。

其他文章
Copyright © 2009-2021 立刻聊 版权所有