android总体复习(三)

第十三章 多媒体应用
1、摄像头的拍照应用比较多。Camera类。预览功能:surfaceView、surfaceHolder类。按钮快门键,取到图片:回调takePicture()方法。关于拍照图片保存问题:先保存在一个临时文件夹,再传递图片路径,再显示在activity上面。
2、MediaPlayer播放音乐。播放监听器。短促的音效,最好使用SoundPool,占用资源小。
3、播放视频。VideoView,播放简单的视频。
4、录制音频。MediaRecorder类。

第十四章 动画
1、Canvas(画布)、Paint(画笔)、Path(路径)、Martix(倾斜、旋转、移动、缩放)、Shader(特殊效果、色彩渐变)、serfaceView(双缓冲)
2、3D绘图,对散热要求相当高,然而手机的散热收到了硬件的限制。所以,手机运用最广泛的还是2D。
3、切割图片:createBitmap().缩放:createScaleBitmap()。
4、补间动画。用于应用中简单的动画。而游戏一般采用绘制的方式。Alpha(透明度)、Scale(缩放)、Translate(移动)、Rotate(旋转)。起始坐标,可以相对于自身,也可以相对于父组件、也可以是绝对坐标。一般相对于自身很容易确定中心位置。属性:速率设置,状态。xml也可以配置补间动画,一次性可以设置多个动画。
5、逐帧动画。不容易控制。
6、动态绘制图形。
   6.1 两种方式。自定义View,重写onDraw()方法;利用surfaceView类,自定义绘制的方法。
   6.2 双缓冲机制。由于大量地往屏幕绘制图形很耗时,这就需要使用双缓冲机制。利用内存缓存区来实现。先把图片绘制到内存区域,然后再一次性绘制到屏幕。他有两个屏,这两个屏再不停地切换。
   6.3 android是利用surfaceView自带双缓冲的类。surfaceView类需要一个帮助类,surfaceHolder类。锁屏得到Cancas,再解屏提交绘制内容。锁屏只锁定一部分区域,图片只会显示在锁屏区域,注意脱屏现象。游戏当中一定会使用surfaceView。
   6.4 surfaceView也可以在子线程中也能完成绘制。
7、Matrix。set只是设置某一个,若要继续设置,需要使用pre;否则会覆盖前面的set。pre不会覆盖。

第十五章  互联网应用
1、Socket、ServerSocket。手机本地IP地址:0.0.0.0。
2、URL读取网络资源。
3、HTTP网络编程。ApacheHTTP,HttpURLConnection。
4、webView显示网页的组件。
5、Web Service是实现异构程序之间方法调用的一种机制。不同的语言不同的架构的程序通信就会使用Web Service。WSDL Web服务器描述语言。SOAP对象访问协议。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值