岗位职责:
从事Android平台的客户端软件开发
任职资格:
1、一年以上Android平台开发经验;
2、两年以上Java开发经验;
3、熟悉Android开发架构和API调用;
4、熟悉HTTP、TCP/IP通讯协议;
5、熟悉面向对象编程,图形界面开发;
6、具有良好的沟通能力、团队合作精神、能承担工作压力;
7、全日制本科以上学历,重点大学优先考虑;
工作地点:武汉
posted @ 2011-09-04 21:31 白羽雕弓 阅读(54) 评论(0) 编辑
在写一个android程序的时候用需要创建一个bitmap,然后通过Canvas进行画图
发现多次进入和退出这个activity后,就出现了java.lang.OutOfMemoryError: bitmap size exceeds VM budget异常
我在ondestroy里面对bitmap进行了回收,但是还是报错,下面是回收代码
if (mCurPageBitmap!=null && !mCurPageBitmap.isRecycled()) mCurPageBitmap.recycle(); if (mNextPageBitmap!=null&& !mNextPageBitmap.isRecycled()) mNextPageBitmap.recycle();
在网上查找了一下发现Canvas也要回收,所以把代码修改了一下
mCurPageCanvas = null; mNextPageCanvas = null; if (mCurPageBitmap!=null && !mCurPageBitmap.isRecycled()) mCurPageBitmap.recycle(); if (mNextPageBitmap!=null&& !mNextPageBitmap.isRecycled()) mNextPageBitmap.recycle(); System.gc();//这个地方加不加都不会报错,还是加上把,呵呵
posted @ 2011-09-04 21:24 白羽雕弓 阅读(170) 评论(0) 编辑