岗位职责:

从事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) 编辑