Android学习第十天

  1. 计算机表示图形的几种方式

a)         Bmp:以高质量保存,用于计算机

b)         Jpg:以良好的质量保存,用于计算机或网络

c)         Png:以高质量保存

d)         图片大小的计算公式:
图片大小=图片总像素*每个像素大小

e)         单色:每个像素指标是两种颜色(黑或白),那么只需要使用长度为1的二进制位来表示,那么一个像素占1/8个byte

f)          16色:每个像素最多表示16种颜色,0000 - 1111,那么需要使用长度为4的二进制来表示,那么一个像素占1/2byte

g)         256色:每个像素最多表示256种颜色,00000000 – 11111111,那么只需要长度为8的二进制位来表示,一个像素占1个byte

24位:每个像素最多表示1600万多种颜色,一个像素占3个byte
r:占1个byte
g:占1个byte
b:占1个byte

h)         Android采用png格式,Android中采用ARGB,一个像素占4个byte

  1. 缩放加载,加载大图片 oom

a)         获取图片的分辨率

b)         获取手机的分辨率

c)         计算缩放比

d)         按照大的比值去缩放

  1. 创建原图的副本

//创建原图副本,创建了一张空白的纸
Bitmap copyBitmap = Bitmap.createBitmap(srcBitmap.getWidth(), srcBitmap.getHeight(), srcBitmap.getConfig());
//需要画笔,将原图内容画上
Paint paint = new Paint();
//需要画布,把白纸铺到画布上
Canvas canvas = new Canvas(copyBitmap);
//开始作画drawBitmap(参考原图,矩阵,画笔)
canvas.drawBitmap(srcBitmap, new Matrix(), paint);

  1. 使用mediaplayer播放音频文件

a)         MediaPlayer用于播放音频或视频

  1. MediaPlayer的生命周期

a)         同步和异步

b)         同步:一般播放本地音乐

c)         异步:播放网络音乐,不用开子线程

  1. Surfaceview介绍

a)         播放视频

b)         MediaPlayer只能播放mp4和3gp格式

    1. VideoView控件介绍

猜你喜欢

转载自www.cnblogs.com/lgqrlchinese/p/10147308.html