06 2012 档案
摘要:转自:http://fonter.iteye.com/blog/474526Canvas 作为绘制文本时,使用FontMetrics对象,计算位置的坐标。它的思路和java.awt.FontMetrics的基本相同。FontMetrics对象它以四个基本坐标为基准,分别为:・FontMetrics.top・FontMetrics.ascent・FontMetrics.descent・FontMetrics.bottom该图片将如下Java代码PainttextPaint=newPaint(Paint.ANTI_ALIAS_FLAG);textPaint.setTextSize(35);text
阅读全文
摘要:@Override protected void onDraw(Canvas canvas) { Paint paint = new Paint(); paint.setTextSize(50); paint.setAntiAlias(true); paint.setColor(Color.WHITE); Path path = new Path(); path.addCircle(200, 200, 100, Direction.CCW); canvas.drawTextOnPath("d...
阅读全文
摘要:最近做了一个项目,使用了很多xhdpi的资源,导致了在DecodeBitmap时,经常内存不够,导致了BitampOutOfMemory的crash。解决方案如下:1.对使用资源频繁并且较多的地方使用软引用,具体使用方法可见我之前的文章。http://www.cnblogs.com/androidwsjisji/archive/2011/11/01/2231349.html
阅读全文
摘要:所有包含Heap Profling功能的工具(MAT, Yourkit, JProfiler, TPTP等)都会使用到两个名词,一个是Shallow Size,另一个是 Retained Size.Shallow Size对象自身占用的内存大小,不包括它引用的对象。针对非数组类型的对象,它的大小就是对象与它所有的成员变量大小的总和。当然这里面还会包括一些java语言特性的数据存储单元。针对数组类型的对象,它的大小是数组元素对象的大小总和。Retained SizeRetained Size=当前对象大小+当前对象可直接或间接引用到的对象的大小总和。(间接引用的含义:A->B->C,
阅读全文
摘要:BitmapDrawable drawable (BitmapDrawable)imageView.getDrawable();Bitmap bmp = drawable.getBitmap();if (null != bmp && !bmp.isRecycled()){ bmp.recycle(); bmp = null;}
阅读全文
摘要:1.使用objdump -S -D xxx.so命令反汇编
阅读全文

浙公网安备 33010602011771号