----------------------------------------------------仅用来学习-------------------------------------------------------------------------------
Android自定义组件开发详解pdf 作者:李赞红老师
1.surface技术:双缓冲(需要详细学习一下)
2.Parcelable与Serializable
Parcelable效率更高,性能更好
3.Bitmap是一种非常占用内存的对象,所以要及时回收
if (bmp != null && !bmp.isRecycled()) {
bmp.recycle();
System.gc();//
bmp=null;
}
4.
public void drawBitmap(Bitmap bitmap, Rect src, Rect dst, Paint paint)
public void drawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint paint)
这两个方法的作用是从bitmap中抠取src大小的位图显示到canvas中的dst位置上。
5. BitmapDrawable是Android中的一种通用的位图格式,是Bitmap的另一种表现形式,但BitmapDrawable占用资源更少,性能更高。