- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元8 Android的图像浏览与图形绘制程序设计
【教学导航】
教学目标
(1)熟悉Bitmap、BitmapFactory类的功能及其常用方法
(2)熟悉Paint、Canvas、Color、Path等类的功能、主要方法及其典型应用
(3)学会应用图形图像类设计图片浏览器
(4)学会应用图形图像类绘制几何图形和多种形式的路径
教学方法
任务驱动法、理论实践一体化、探究学习法、分组讨论法
课时建议
6 课时
【知识导读】
8.1 使用简单图片
图片不仅可以使用ImageView控件来显示,也可以作为Button、window的背景。从广义角度看,Android应用中的图片不仅包括*.png、*.jpg、*.gif等各种格式的位图,也包括使用XML资源文件定义的各种Drawable资源。
【知识导读】
8.1 使用简单图片
1.使用Drawable资源
当我们为Android应用增加了Drawable资源后,AndroidSDK会为这份资源在R清单文件中创建一个索引项:R.drawable.file_name。接下来可以在XML资源文件中通过@drawable/file_name来访问该Drawable对象,也可在java代码中通过R.drawable.file_name访问该Drawable对象。
【知识导读】
8.1 使用简单图片
2.Bitmap类
Bitmap代表一张位图,BitmapDrawable里封装的图片就是一个Bitmap对象。开发者为了把一个Bitmap对象包装成BitmapDrawable对象,可调用BitmapDrawable构造器,代码如下:
BitmapDrawabledrawable=newBitmapDrawable(bitmap);
3.BitmapFactory类
BitmapFactory是一个工具类,它用于提供大量的方法,这些方法可用于从不同的数据源来解析、创建Bitmap对象。
【知识导读】
8.2 位图的典型应用
1.存取位图
把Bitmap保存在sdcard卡中的代码如下:
FilefImage=newFile(/sdcard/dcim,ic_call_log_list_incoming_call.jpeg);
FileOutputStreamiStream=newFileOutputStream(fImage);
取出Bitmap的代码如下:
oriBpress(CompressFormat.JPEG,100,iStream);
【知识导读】
8.2 位图的典型应用
2.从资源中获取位图
可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。
3.显示位图
显示位图可以使用核心类Canvas,通过Canvas类的drawBirmap()方法显示位图,或者借助于BitmapDrawable来将Bitmap绘制到Canvas。当然,也可以通过BitmapDrawable将位图显示到View中。
【知识导读】
8.3 绘图
Android 2D Graphics的绝大部分API都在android.graphics中,它提供了低级的graphics工具,包括canvas,color filters,point,rectangle等,我们可以使用它们直接在屏幕上绘制想要的图形。在android.graphics中还有一个子包,android.graphics.drawable,它定义了一系列的drawable对象。而这个包里还有一个子包,android.graphics.drawable.shapes,它定义了ShapeDrawable所使用的一系列shape对象。要掌握Android 2D Graphics必须要熟悉这三个包的各种API。
【知识导读】
8.3 绘图
1.Canvas(画布)类
Android的绘图应该继承View组件,并重写它的onDraw(Canvascanvas)方法即可。重写onDraw(Canvascanvas)方法时涉及一个绘图类Canvas,Canvas代表了“依附”于指定View的画布,它提供了一些方法绘制各种图形。
Canvas是画布的意思,表现在屏幕上就是一块区域,我们可以在上面使用各种API绘制我们想要的东西。可以说,Canvas贯穿整个2D Graphics,android.graphics中的所有类,几乎都于Canvas有直接或间接的联系。所以了解Canvas是学习2D Graphics的基础。
【知识导读】
8.3 绘图
2.Color(颜色)类
Android系统中颜色的常用表示方法有以下3种:
(1)intcolor=Color.BLUE;
(2)intcolor=Color.argb(1
您可能关注的文档
- 3走进化学实验室探索.ppt
- 【步步高】(全国通用)2017版高考语文一轮复习语言文字运用与名句默写组合快练一新人教版探索.ppt
- 2、五行女性养美探索.pptx
- Photoshop论文探索.docx
- 2.《秋天的怀念》探索.ppt
- 高脂血症的药物治疗选编.ppt
- 钢屋盖设计选编.ppt
- PhotoShop入门探索.docx
- 钢屋架及吊车梁选编.ppt
- Photoshop探索.docx
- 【高考复习方案(新课标·通用版)】2016高考政治二轮专题复习:专题3-收入与分配探索.ppt
- 东风标致团购会活动方案选编.ppt
- 【高考复习方案(新课标·通用版)】2016高考政治二轮专题复习:专题6-发展社会主义民主政治探索.ppt
- 2.3.1风成地貌探索.ppt
- 8、品牌增员华丽转型——湖北郭红20170730探索.pptx
- 2.3.2(2015最新)政府的责任:对人民负责探索.ppt
- 【高考复习方案】(全国通用)2016高考地理二轮复习专题十二旅游地理探索.ppt
- 【高考复习方案】(全国通用)2016高考地理二轮复习专题十六地理事象的季节变化探索.ppt
- 2.3.2政府的责任:对人民负责(2016最新)探索.ppt
- 奔跑吧—2016(催收中心活动)-副本探索.pptx
最近下载
- 办公耗材类保证服务的措施.docx VIP
- 网招团队日常管理.pptx
- 阿兹海默症护理.pptx VIP
- 罐区设备设施风险分级管控清单.pdf VIP
- DB32T 4582-2023 宗教活动场所安全管理规范 .pdf VIP
- 专题03 2025年西城区高三一模作文“用功与有功” “如你所愿”导写(原题呈现 审题立意 素材积累 高分范文 类题迁移).docx VIP
- BATCH RELEASE CERTIFICATE(外贸出口BRC两个模板).doc
- (投标书范本)政府采购投标书.pdf VIP
- 专题02 2025年东城区高三一模作文“适合的与热爱的” “先声”导写(原题呈现 审题立意 素材积累 高分范文 类题迁移).docx VIP
- 沪教版九上化学 2.1 性质活泼的氧气第2课时 氧气的实验室制法与性质实验 课件(共17张PPT)(含音频+视频).ppt VIP
文档评论(0)