android 开发常见问题心得

来源:互联网 发布:weixin js sdk 编辑:程序博客网 时间:2024/06/05 18:08

最近做了一个android的项目(图像识别方面的),比起一般的学习,感觉做项目更能对问题产生深入的了解,但这了解不在于原理,而在于实用。


首先说一下编译正确,但手机运行直接出错退出的问题:

一般来说引起这种结果主要有除数为零,数组索引出界等原因(我遇到的最多的原因),但一般由于程序代码较为庞大,加上初次编写时格式不注意,思路可能存在断开与连续,所以调试找错还是比较麻烦的。但通过找错,也往往能让自己更了解自己的程序,为以后发现隐藏问题、进一步优化做好准备。当然还有另一种可能,就是系统调用时可能出现问题,造成崩溃、异常退出。所以一些系统调用,如摄像头初始化等、回调函数问题都应引起排查时的注意。

其他可能原因:

android程序的运行顺序有时会与程序中的顺序不同(特别是含有系统调用时,可能为了运行效率的原因吧,暂时不确定)

接下来说一下如何调试找错(一点心得而已):

MainActivity下 一般使用Toast查看运行结果(当然,Log输出也很重要,Toast在手机上测试时比较有用)。在其他java函数下可能传递TextView然后setText可以看到程序的运行结果。

最后:  有些东西感觉经历了了解的会更好,经历过项目会有更深入的认识,但对系统的思考可能因为多了实际的实现方法反而可能束缚对大系统的认识,对整体抽象思维不利。又得必有失吧。做人要明白自己要(追求)什么是最重要的。所以对上面实际应用与系统思想的得失就看个人权衡了。


PS: 个人对图像处理、识别等比较有兴趣,做过人脸识别系统,目前还在学习阶段,希望大家有好的想法多多交流(有什么需要实现的程序欢迎一起开发、交流,譬如:前面提到的项目就是一个兴趣群里的人提出的想法)。

QQ :2377213301  (请注明加好友原因)

0 0
原创粉丝点击