美文网首页
Bitmap和Drawable的区别

Bitmap和Drawable的区别

作者: 天使飞吧 | 来源:发表于2019-06-12 17:24 被阅读0次

    Bitmap - 位图,用于图的处理,一种逐像素的显示对象执行效率高,存储效率低。(一种存储对象)

    drawable是一个抽象的概念,凡是可以被画出来的东西都称之为drawable。Drawables多种形展现,比如:

    Bitmap: 位图----最简单的Drawable, PNG or JPEG图片。

    9patch图----可以局部缩放

    Shape: 形状:包含简单的绘图命令而不是原始位图,允许在某些情况下调整大小。

    Layers: 层:一个复合的drawable,它可以在彼此之上绘制多个底层的drawable。

    Scale: 比例:一个单个可抽出的单个可抽取的组合,其总体大小根据当前级别进行修改。

    由此可见 Bitmap 是drawable存在的实体之一。可以简单地理解为 Bitmap 储存的是 像素信息,Drawable 储存的是 对Canvas 的一系列操作。而 BitmapDrawable 储存的是「把 Bitmap 渲染到 Canvas 上」这个操作

    相关文章

      网友评论

          本文标题:Bitmap和Drawable的区别

          本文链接:https://www.haomeiwen.com/subject/kaalfctx.html