Android移动开发基础案例教程课件.pptx
《Android移动开发基础案例教程课件.pptx》由会员分享,可在线阅读,更多相关《Android移动开发基础案例教程课件.pptx(58页珍藏版)》请在三一办公上搜索。
1、Android移动开发基础案例教程,第10章 高级编程,Fragment Android5.0新特性,图形图像处理 动画、多媒体,作业点评,GET方式提交数据和POST方式提交数据的区别。Handler消息机制中四个关键对象的作用。,Android中的补间动画与逐帧动画的区别Fragment的生命周期,预习检查,10.4 Fragment,10.1 图形图像处理,10.2 动画,10.3 多媒体,主讲内容,图形图像处理常用类,Bitmap是可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。BitmapFactory是位图工厂,它是一个工具类。Paint代表画笔,
2、用来描述图形的颜色及风格。Canvas代表画布,通过该类提供的方法,可以绘制各种图形。Matrix为图片添加特效的效果。,图形图像处理,Bitmap常用方法,10.1.1 Bitmap类,创建Bitmap实例,Bitmap.Config config=Config.ARGB_4444;Bitmap bitmap=Bitmap.createBitmap(width,height,config);,10.1.1 Bitmap类,BitmapFactory常用方法,Bitmap bitmap=BitmapFactory.decodeFile(/sdcard/meinv.jpg);,Bitmap bi
3、tmap=BitmapFactory.decodeResource(getResources(),R.drawable.ic_launcher);,10.1.2 BitmapFactory类,Paint常用方法,Paint paint=new Paint();paint.setColor(Color.RED);,10.1.3 Paint类,Canvas常用方法,10.1.4 Canvas类,protected void onDraw(Canvas canvas)super.onDraw(canvas);Paint paint=new Paint();paint.setColor(Color.R
4、ED);Rect r=new Rect(40,40,200,100);canvas.drawRect(r,paint);,10.1.4 Canvas类,Matrix常用方法,Matrix matrix=new Matrix();matrix.setRotate(30);,10.1.5 Matrix类,1,2,3,功能描述:,技术要点:,用户交互界面的设计与实现XML文件(activity_main.xml)的编写实体类(MainActivity.java)的编写界面逻辑代码的设计与实现,案例代码(详见教材PxPxx),实现步骤:,触摸手机屏幕,使图片变透明,利用Android提供的类处理图片,
5、10.1.6 实战演练刮刮卡,10.4 Fragment,10.1 图形图像处理,10.2 动画,10.3 多媒体,主讲内容,Android中的动画,补间动画,通过对View中内容进行一系列的图形变换来实现动画效果,其中图形变化包括平移、缩放、旋转、改变透明度等。,按照事先准备好的静态图像顺序播放的,利用人眼的“视觉暂留”原理,给用户造成动画的错觉。,逐帧动画,在Android开发中,避免不了用到动画,Android中的动画分为补间动画和逐帧动画两种。,主讲内容,补间动画,在Android中,提供了四种补间动画:,透明度渐变动画(AlphaAnimation),旋转动画(RotateAnima
6、tion),缩放动画(ScaleAnimation),平移动画(TranslateAnimation),10.2.1 补间动画(Tween Animation),透明度渐变动画,透明度渐变动画是通过改变View组件透明度来实现的渐变效果。它主要通过为动画指定开始时的透明度、结束时的透明度以及动画持续时间来创建动画。,10.2.1 补间动画(Tween Animation),透明度渐变动画文件(.xml),旋转动画,旋转动画是通过为动画指定开始时的旋转角度、结束时的旋转角度以及动画播放时长来创建动画的。,10.2.1 补间动画(Tween Animation),旋转动画文件(.xml),缩放动画
7、,缩放动画是通过为动画指定开始时的缩放系数、结束时的缩放系数以及动画持续时长来创建动画的。,10.2.1 补间动画(Tween Animation),缩放动画文件(.xml),平移动画,平移动画就通过为动画指定开始位置、结束位置以及动画持续时长来创建动画的。,10.2.1 补间动画(Tween Animation),平移动画文件(.xml),1,2,3,功能描述:,技术要点:,用户交互界面的设计与实现创建四种动画文件界面逻辑代码的设计与实现,案例代码(详见教材PxPxx),实现步骤:,创建四种补间动画,编写四种动画文件,10.2.1 补间动画(Tween Animation),逐帧动画,逐帧动
8、画是按照准备好的静态图像顺序播放的,利用人眼的“视觉暂留”原理,造成动画的错觉。逐帧动画的原理与放胶片看电影的原理是一样的,它们都是一张一张地播放事先准备好的静态图像。,10.2.2 逐帧动画(Frame Animation),1,2,3,功能描述:,技术要点:,用户交互界面的设计与实现引入图片资源创建Frame动画文件编写界面逻辑代码,案例代码(详见教材PxPxx),实现步骤:,播放逐帧动画,掌握实现逐帧动画步骤,10.2.2 逐帧动画(Frame Animation),10.4 Fragment,10.1 图形图像处理,10.2 动画,10.3 多媒体,主讲内容,MediaPlayer是用
9、于播放音频和视频的,它支持多种格式音频文件(3gp、mp4),并提供了非常全面的控制方法。,10.3.1 MediaPlayer播放音频,MediaPlayer mediaPlayer=new MediaPlayer();mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);,MediaPlayer接收音频类型有很多,其中有四种较为常用的类型:AudioManager.STREAM_MUSIC(音乐)AudioManager.STREAM_RING(响铃)AudioManager.STREAM_ALARM(闹钟)AudioManag
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 移动 开发 基础 案例 教程 课件

链接地址:https://www.31ppt.com/p-2139143.html