Android移动开发基础案例教程-课件10.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Android移动开发基础案例教程-课件10.pptx》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 移动 开发 基础 案例 教程 课件 10
- 资源描述:
-
1、Android移动开发基础案例教程第10章 高级编程 Fragment Android5.0新特性 图形图像处理 动画、多媒体作业点评 GET方式提交数据和POST方式提交数据的区别。Handler消息机制中四个关键对象的作用。Android中的补间动画与逐帧动画的区别 Fragment的生命周期预习检查10.4 Fragment 10.1 图形图像处理 10.2 动画10.3 多媒体主讲内容图形图像处理常用类l Bitmap是可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。l BitmapFactory是位图工厂,它是一个工具类。l Paint代表画笔,用来
2、描述图形的颜色及风格。l Canvas代表画布,通过该类提供的方法,可以绘制各种图形。l Matrix为图片添加特效的效果。图形图像处理方法名称方法名称功能描述功能描述createBitmap(int width,int height,Config config)创建位图,width代表要创建的图片的宽度,height代表高度,config代表图片的配置信息createBitmap(int colors,int offset,int stride,int width,int height,Config config)使用颜色数组创建一个指定宽高的位图,颜色数组的个数为width*heightc
3、reateBitmap(Bitmap src)使用源位图创建一个新的BitmapcreateBitmap(Bitmap source,int x,int y,int width,int height)从源位图的指定坐标开始“挖取”指定宽高的一块图像来创建新的Bitmap对象createBitmap(Bitmap source,int x,int y,int width,int height,Matrix m,boolean filter)从源位图的指定坐标开始“挖取”指定宽高的一块图像来创建新的Bitmap对象,并按照Matrix规则进行变换isRecycled()判断Bitmap对象是否被回
4、收recycle()回收Bitmap对象Bitmap常用方法常用方法10.1.1 Bitmap类创建Bitmap实例 Bitmap.Config config =Config.ARGB_4444;Bitmap bitmap=Bitmap.createBitmap(width,height,config);10.1.1 Bitmap类方法名称方法名称功能描述功能描述decodeFile(String pathName)从指定文件中解析、创建Bitmap对象decodeStream(InputStream is)从指定输入流中解析、创建Bitmap对象decodeResource(Resource
5、s res,int id)根据给定的资源id,从指定资源中解析、创建Bitmap对象BitmapFactory常用方法常用方法 Bitmap bitmap=BitmapFactory.decodeFile(/sdcard/meinv.jpg);Bitmap bitmap=BitmapFactory.decodeResource(getResources(),R.drawable.ic_launcher);10.1.2 BitmapFactory类方法名称方法名称功能描述功能描述Paint()创建一个Paint对象,并使用默认属性Paint(int flags)创建一个Paint对象,并使用指定
6、属性setColor(int color)设置颜色setAlpha(int a)设置透明度setTextSize(float textSize)设置绘制文本时的文字大小setShadowLayer(float radius,float dx,float dy,int color)设置阴影,参数radius为阴影的角度;dx和dy为阴影在x轴和y轴上的距离;color为阴影的颜色Paint常用方法常用方法 Paint paint=new Paint();paint.setColor(Color.RED);10.1.3 Paint类方法名称方法名称功能描述功能描述drawRect(Rect r,P
7、aint paint)使用画笔画出指定矩形drawOval(RectF oval,Paint paint)使用画笔画出指定椭圆drawCircle(float cx,float cy,float radius,Paint paint)使用画笔在指定位置画出指定半径的圆drawLine(float startX,float startY,float stopX,float stopY,Paint paint)使用画笔在指定位置画线setTextSize(float textSize)设置绘制文本时的文字大小drawRoundRect(RectF rect,float rx,float ry,Pa
8、int paint)使用画笔绘制指定圆角矩形,其中rx表示X轴圆角半径,ry表示Y轴圆角半径Canvas常用方法常用方法10.1.4 Canvas类 protected void onDraw(Canvas canvas)super.onDraw(canvas);Paint paint =new Paint();paint.setColor(Color.RED);Rect r=new Rect(40,40,200,100);canvas.drawRect(r,paint);10.1.4 Canvas类方法名称方法名称功能描述功能描述Matrix()创建一个唯一的Matrix对象setRotat
9、e(float degrees)将Matrix对象围绕(0,0)旋转degrees度setRotate(float degrees,float px,float py)将Matrix对象围绕指定位置(px,py)旋转degrees度setScale(float sx,float sy)对Matrix对象进行缩放,参数sx代表X轴上的缩放比例,sy代表Y轴上的缩放比例setSkew(float kx,float ky)让Matirx对象倾斜,在X轴上倾斜kx,在Y轴上倾斜kysetTranslate(float dx,float dy)平移Matrix对象,(dx,dy)为Matrix平移后的坐
10、标Matrix常用方法常用方法 Matrix matrix=new Matrix();matrix.setRotate(30);10.1.5 Matrix类123功能描述:技术要点:用户交互界面的设计与实现 XML文件(activity_main.xml)的编写 实体类(MainActivity.java)的编写 界面逻辑代码的设计与实现案例代码(详见教材案例代码(详见教材PxPxx)实现步骤:触摸手机屏幕,使图片变透明利用Android提供的类处理图片10.1.6 实战演练刮刮卡10.4 Fragment 10.1 图形图像处理 10.2 动画10.3 多媒体主讲内容Android中的动画补
11、间动画通过对View中内容进行一系列的图形变换来实现动画效果,其中图形变化包括平移、缩放、旋转、改变透明度等。按照事先准备好的静态图像顺序播放的,利用人眼的“视觉暂留”原理,给用户造成动画的错觉。逐帧动画 在Android开发中,避免不了用到动画,Android中的动画分为补间动画和逐帧动画两种。主讲内容补间动画 在Android中,提供了四种补间动画:透明度渐变动画(AlphaAnimation)旋转动画(RotateAnimation)缩放动画(ScaleAnimation)平移动画(TranslateAnimation)10.2.1 补间动画(Tween Animation)透明度渐变动
12、画 透明度渐变动画是通过改变View组件透明度来实现的渐变效果。它主要通过为动画指定开始时的透明度、结束时的透明度以及动画持续时间来创建动画。10.2.1 补间动画(Tween Animation)透明度渐变动画文件(.xml)旋转动画 旋转动画是通过为动画指定开始时的旋转角度、结束时的旋转角度以及动画播放时长来创建动画的。10.2.1 补间动画(Tween Animation)旋转动画文件(.xml)缩放动画 缩放动画是通过为动画指定开始时的缩放系数、结束时的缩放系数以及动画持续时长来创建动画的。10.2.1 补间动画(Tween Animation)缩放动画文件(.xml)平移动画 平移动
13、画就通过为动画指定开始位置、结束位置以及动画持续时长来创建动画的。10.2.1 补间动画(Tween Animation)平移动画文件(.xml)123功能描述:技术要点:用户交互界面的设计与实现 创建四种动画文件 界面逻辑代码的设计与实现案例代码(详见教材案例代码(详见教材PxPxx)实现步骤:创建四种补间动画编写四种动画文件10.2.1 补间动画(Tween Animation)逐帧动画 逐帧动画是按照准备好的静态图像顺序播放的,利用人眼的“视觉暂留”原理,造成动画的错觉。逐帧动画的原理与放胶片看电影的原理是一样的,它们都是一张一张地播放事先准备好的静态图像。10.2.2 逐帧动画(Fra
14、me Animation)123功能描述:技术要点:用户交互界面的设计与实现 引入图片资源 创建Frame动画文件 编写界面逻辑代码案例代码(详见教材案例代码(详见教材PxPxx)实现步骤:播放逐帧动画掌握实现逐帧动画步骤10.2.2 逐帧动画(Frame Animation)10.4 Fragment 10.1 图形图像处理 10.2 动画10.3 多媒体主讲内容方法名称方法名称功能描述功能描述setDataSource()设置要播放的音频文件的位置prepare()在开始播放之前调用这个方法完成准备工作start()开始或继续播放音频pause()暂停播放音频reset()将MediaPl
展开阅读全文