Android应用程序开发教学课件作者汪杭军第7章节Android图形图像和多媒体开发课件

Android应用程序开发教学课件作者汪杭军第7章节Android图形图像和多媒体开发课件

ID:40234621

大小:2.24 MB

页数:25页

时间:2019-07-27

Android应用程序开发教学课件作者汪杭军第7章节Android图形图像和多媒体开发课件_第1页
Android应用程序开发教学课件作者汪杭军第7章节Android图形图像和多媒体开发课件_第2页
Android应用程序开发教学课件作者汪杭军第7章节Android图形图像和多媒体开发课件_第3页
Android应用程序开发教学课件作者汪杭军第7章节Android图形图像和多媒体开发课件_第4页
Android应用程序开发教学课件作者汪杭军第7章节Android图形图像和多媒体开发课件_第5页
资源描述:

《Android应用程序开发教学课件作者汪杭军第7章节Android图形图像和多媒体开发课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android应用程序开发第7章Android图形图像和多媒体开发2021/10/71目录2021/10/727.1图形7.2图像7.3音频和视频7.4OpenGLES编程7.5多媒体综合应用7.1图形2021/10/73一个Android应用经常需要在界面上绘制各种图形,比如一个Andorid游戏会在运行时根据用户的输入状态生成各种各样的图片,使游戏变得丰富精彩,这就需要我们借助于Android图形系统的支持。Android中,绘制图像最常用的是Paint类、Canvas类、Bitmap类和BitmapFactory类。在现实生活中,我们要绘图需要画笔和画布,同样,Android绘图系统

2、中Paint类就是画笔。Canvas类就是画布,通过这两个类就可在Android系统中绘图。Canvas画布简介JAVA语言在Swing中绘图的思路是开发一个自定义类,该类继承JPanel,并且重写JPanel的paint(Graphicsg)方法即可。Android的绘图思路与此十分类似,要在Android中绘图,需要首先要铺好画布,也就是创建一个继承自View类的视图,并且在该类中重写它的onDraw(Canvascanvas)方法,然后在显示绘图的Activity中添加该视图。Canvas常用绘制方法Canvas提供的绘图方法,都有一个Paint类型的参数,Paint是Android

3、在绘图操作中十分重要的一个API,Paint表示画布Canvas上的画笔,Paint类主要用于设置绘制风格,包括画笔颜色、画笔笔触粗细、填充风格等。Paint类提供了许多设计画笔的常用方法。Canvas绘制的辅助类1、Path类2、Rect类7.2图像2021/10/77上一节介绍的Android图形绘制都是在程序运行时实时绘制上去的,而绘制上去的图案都是一些较为规则的形状,如果希望绘制上去的是一张已经制作好的图片,就需要使用Android绘制图像的知识。这一节我们将学习Android系统绘制图像中较为常用的Drawable类和Bitmap类。Drawable和ShapDrawable通用

4、绘图类Drawable对象是一种资源对象,当我们为Android程序添加一个Drawable资源后,AndroidSDK会为这份资源在R.java清单中创建一个ID或者称之为索引,索引名称一般为:R.drawable.file_name。Bitmap和BitmapFactory图像类Bitmap类代表位图,BitmapDrawable里封装的图片就是一个Bitmap对象。把一个Bitmap对象包装成BitmapDrawable对象,需调用BitmapDrawable的构造器。需要获取BitmapDrawable所包装的Bitmap对象,则可调用BitmapDrawable的getBitma

5、p()方法。7.3音频和视频多媒体功能一直受到用户群体的关注,大多用户已经开始习惯于使用智能手机来听音乐,看视频。AndroidSDK提供了简单的API来播放音频、视频,从而让大部分的Android应用程序开发者无需为音频和视频的一些底层操作而担忧。Android提供了常见音频、视频的编码、解码机制,Android支持的音频格式较多,常见的有MP3、WAV和3GP等,支持的视频格式常见的有MP4和3GP等。◆start():开始播放或者恢复播放。◆stop():停止播放。◆pause():暂停播放。MediaPlayer播放音频装载音频文件的方法通常有两种重载形式,这两种方法都是Media

6、Player提供的静态方法◆staticMediaPlayercreate(Contextcontext,Uriuri):从指定URI在装载音频文件,并创建一个对应的MediaPlayer对象。◆staticMediaPlayercreate(Contextcontext,intresid):从resid资源ID对应的资源文件中装载音频文件,并创建一个对应的MediaPlayer对象。此方法一般用于装载本地音频。◆voidsetDataSource(Stringpath):指定装载path路径所代表的文件。◆voidsetDataSource(FileDescriptorfd,longof

7、fset,longlength):指定装载fd所代表的文件中从offset开始、长度为length的文件内容。◆voidsetDataSource(FileDescriptorfd):指定装载fd所代表的的文件。◆voidsetDataSource(Contextcontext,Uriuri):指定装载URI代表的文件。◆setOnCompletionListener(MediaPlayer.OnCompletioLis

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。