首先让我们理解下Android平台中的显示类是View,但是还提供了底层图形类android.graphics,今天所说的这些均为graphics底层图形接口。

Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。

Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变、图形等。

Canvas - 名为画布,我们可以看作是一种处理过程,使用各种方法来管理Bitmap、GL或者Path路径,同时它可以配合Matrix矩阵类给图像做旋转、缩放等操作,同时Canvas类还提供了裁剪、选取等操作。

Paint - 我们可以把它看做一个画图工具,比如画笔、画刷。他管理了每个画图工具的字体、颜色、样式。

如果涉及一些Android游戏开发、显示特效可以通过这些底层图形类来高效实现自己的应用。

最新文章

  1. 开源协议:LGPL协议、OSGi协议---打酱油的日子
  2. linux安装locust
  3. 一文让你彻底了解iOS字体相关知识
  4. [转]Asp.net三种事务处理
  5. Linux cat命令详解
  6. ETL控件学习之一从数据库导出数据到平面
  7. Mencached使用
  8. 031718-js变量、数据类型、运算符
  9. SSM项目思路整合NEW2
  10. sparksql错误报No such file or director
  11. JavaScript基础视频教程总结(121-130章)
  12. html之多行文本textarea 及下拉框select(12)
  13. Linux进程上下文切换过程context_switch详解--Linux进程的管理与调度(二十一)
  14. 第一次在线latex的使用
  15. Optimizing Docker Images for Rust Projects
  16. CentOS7下解决yum install mysql-server没有可用包
  17. 微信公众号 JSSDK 提示:invalid signature
  18. Mac eclipse 快捷键 f6、f8 失效
  19. 详解BarTender符号体系特殊选项之“行数”
  20. c#按照指定长度切分字符串

热门文章

  1. Java 从基础到进阶学习之路---类编写以及文档凝视.
  2. ELK kibana查询与过滤
  3. jQuery调用WCF需要注意的一些问题
  4. ajax与java前后台传值及数据表查询解决一个bug的问题
  5. Quartz2D-二维画图引擎 、自己定义UI控件
  6. CSDN问答频道“华章杯”11月排行榜活动开始,丰厚奖品等你拿
  7. DateNavigator
  8. CentOs中mysql服务器重置root密码方法
  9. Note.js的stream用法一例
  10. hibernate4.3.10环境搭建