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控件介绍
上一篇:Oracle 数据库 Database Express Edition 11g Release 2 (11.2) 错误解决集锦(使用语法)


下一篇:[Linux] 编写Dockerfile文件自动构建镜像