android一种引发内存溢出的原因和一种对应的解决方式
新的版本上线了,第二天就看到了反馈回来的错误,比较多的一个错误是java.lang.OutOfMemoryError: bitmap size exceeds VM budget,对于这样的菜鸟看这个问题去修改那是不可能滴,我就看着老大去怎么修改的。内存溢出一般是因为太多的图片引起的,他就在思考图片加载和清理的问题,想到了pad版本都没有出现过类似的问题,为什么手机版就出现了呢。大概的看了一下pad版本的代码,突然想到了页面跳转之后忘了对图片的缓存进行回收,在代码中加上
另外遇到的一个问题就是一些空指针的错误Caused by: java.lang.NullPointerException,这个问题出现的频率也是比较大的一个,但是这个问题又不是自己 能够解决的,属于偶发性错误,对于这样的错误,我们要做的只是保证客户端不崩溃就行了,所以找到错误对应的行,查看空指针大概出现的位置,然后使用try catch捕获就行了,不需要进行别的任何的处理就行了。因为这个错误不会影响到下单和查看客户端的一些重要的信息。