摘要: 直接上demo,图是自己切的,将就用吧。点击左右两边分别向左右移动。public class MySurfaceView extends SurfaceView implements Callback, Runnable { private Thread th; private SurfaceHolder sfh; private int SH, SW; private Canvas canvas; private Paint p; private Paint p2; private Resources res; private Bitmap b... 阅读全文
posted @ 2013-09-08 13:43 一只奋斗的猿 阅读(2753) 评论(0) 推荐(2) 编辑
摘要: 解释都在代码注释中: 1 public class SampleView extends View { 2 private Paint mPaint; 3 private Path mPath; 4 5 public SampleView(Context context) { 6 super(context); 7 setFocusable(true); 8 9 mPaint = new Paint();10 mPaint.setAntiAlias(true);11 mPaint.set... 阅读全文
posted @ 2013-09-08 11:30 一只奋斗的猿 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: 自从大二写了个android游戏去参加比赛,之后就一直写应用,一直没用过SurfaceView了,现在进入了游戏公司,准备从基础开始重新快速的学一下这个,然后再去研究openGL和游戏引擎。直接上代码吧: 1 import android.content.Context; 2 import android.util.AttributeSet; 3 import android.util.Log; 4 import android.view.SurfaceHolder.Callback; 5 import android.view.SurfaceView; 6 import android.gr 阅读全文
posted @ 2013-09-07 16:02 一只奋斗的猿 阅读(2047) 评论(0) 推荐(0) 编辑
摘要: 博客建了几个月,都没有去写,一是因为当时换工作,然后又是新入职(你懂的,好好表现),比较忙;二是也因为自己没有写博客的习惯了。现在还算是比较稳定了,加上这个迭代基本也快结束了,有点时间来写写博客。好了,废话少说,下面进入正题,关于android内存泄漏的研究:最近参与公司项目的迭代,发现这个几百万用户量的项目经过这么多的迭代了,还是一直存在严重的内存泄漏的问题,这个其实刚入职的时候就发现了,但是一直没敢说。现在也算是老员工了,这个迭代我提了出来,正好我的迭代开发工作也基本完成了,于是就是我去查这个问题,开始做的时候我才发现,给自己出了个难题,七,八万行的代码,很多的模块,很多的代码我都没接触过 阅读全文
posted @ 2013-09-07 13:58 一只奋斗的猿 阅读(2775) 评论(6) 推荐(0) 编辑