零点起飞学Android开发之Android中图形图像的处理.pptx
《零点起飞学Android开发之Android中图形图像的处理.pptx》由会员分享,可在线阅读,更多相关《零点起飞学Android开发之Android中图形图像的处理.pptx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第10章Android中图形图像的处理图形图像的应用在一个系统中占有比较大的分量,如一些程序的图标、界面的美化等等,都离不开图形图像。Android中对图形图像的处理非常强大,对于2D图像它并没有沿用Java中的图形处理类,而是使用了自定义的处理类。本章将讲解Bitmap位图的使用、动画的创建和Canvas、Paint的基本绘图。10.1 Android中图形图像资源的获取在之前的应用程序中,我们使用的几乎都是存储在drawable文件夹中的图片资源。本节我们将介绍一种新的提供图片的路径,从assets文件夹中获取图片资源。比如我们如果想要将SD卡中的图片作为手机墙纸,就需要使用Bitmap和
2、BitmapFactory类。10.1.1Bitmap和BitmapFactory类Bitmap代表一张位图,BitmapDrawable里封装的图片就是一个Bitmap对象。如果需要获取BitmapDrawable所包装的Bitmap对象,需要调用BitmapDrawable.getBitmap()方法。语法如下所示:Bitmap bitmap=bDrawable.getBitmap();10.1.1Bitmap和BitmapFactory类方法名称方法名称方法方法说明明public static BitmapcreateBitmap(Bitmap src)返回一个Bitmap位图publi
3、c final boolean isRecycled()判断该Bitmap对象是否被回收public void recycle()强制回收该Bitmap对象方法名称方法名称方法方法说明明public static BitmapdecodeByteArray(byte data,int offset,int length)从指定字节数组的offset位置开始,解析长度为length的字节数据为Bitmap对象public static BitmapdecodeFile(String pathName)从pathName指定的文件中解析创建Bitmap对象public static Bitmapd
4、ecodeResource(Resources res,int id)根据ID指定的资源解析创建Bitmap对象public static BitmapdecodeStream(InputStream is)根从指定的输入流中解析创建Bitmap对象10.1.2获取assets文件夹图片资源assets文件夹里面的文件都是保持原始的文件格式,需要用AssetManager以字节流的形式读取文件。方法名称方法名称方法方法说明明public void close()关闭AssetManagerpublic final InputStreamopen(String fileName)打开指定资源对应
5、的输入流public final Stringlist(String path)返回指定路径下的所有文件10.2 Android中的动画生成Android系统提供了两种创建动画方式:补间动画(Tween Animation)和帧动画(Frame Animation)。补间动画(Tween Animation)主要实现对图片进行移动、方法、缩小以及透明度变化的功能,而帧动画(Frame Animation)则比较简单,就是将一张张的图片连续播放以产生动画效果。下面分别介绍两种动画技术的开发及应用。10.2.1 补间动画补间动画(Tween Animation)就是对场景里的对象不断的进行图像变化
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 零点 起飞 Android 开发 图形图像 处理
限制150内