日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android bitmap对比,Android Bitmap和Drawable的对比

發布時間:2025/3/15 Android 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android bitmap对比,Android Bitmap和Drawable的对比 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Android Bitmap和Drawable的對比

Bitmap - 稱作位圖,一般位圖的文件格式后綴為bmp,當然編碼器也有很多如RGB565、RGB888。作為一種逐像素的顯示對象執行效率高,但是缺點也很明顯存儲效率低。我們理解為一種存儲對象比較好。

Drawable - 作為Android平下通用的圖形對象,它可以裝載常用格式的圖像,比如GIF、PNG、JPG,當然也支持BMP,當然還提供一些高級的可視化對象,比如漸變、圖形等。

A bitmap is a Drawable. A Drawable is not necessarily a bitmap. Like all thumbs are fingers but not all fingers are thumbs.

Bitmap是Drawable . Drawable不一定是Bitmap .就像拇指是指頭,但不是所有的指頭都是拇指一樣.

The API dictates: API規定:

Though usually not visible to the application,Drawables may take a variety of forms: 盡管通常情況下對于應用是不可見的,Drawables 可以采取很多形式:

Bitmap: the simplest Drawable,a PNG or JPEG image. Bitmap: 簡單化的Drawable,PNG 或JPEG圖像.

Nine Patch: an extension to the PNG format allows it to specify information about how to stretch it and place things inside of it.

Shape: contains simple drawing commands instead of a raw bitmap,allowing it to resize better in some cases.

Layers: a compound drawable,which draws multiple underlying drawables on top of each other.

States: a compound drawable that selects one of a set of drawables based on its state.

Levels: a compound drawable that selects one of a set of drawables based on its level.

Scale: a compound drawable with a single child drawable,whose overall size is modified based on the current level.

對比項

顯示清晰度

支持透明色

支持色相色差調整

支持像素操作

Bitmap

相同

Drawable

相同

Drawable在內存占用和繪制速度這兩個非常關鍵的點上勝過Bitmap

- Drawable和Bitmap之間可以互相轉換,Drawable占用內存遠小于Bitmap。

- setImageDrawable使用資源文件;setImageBitmap使用bitmap圖片,該圖片可能是讀取本地相冊,或者從資源文件轉換而來。

- setImageResource()和setImageBitmap()

//setImageResource()

public void setImageResource (int resId)//占用UI thread;

// setImageBitmap()

ImageView iv;

String fileName = "/data/data/com.test/aa.png";

Bitmap bm = BitmapFactory.decodeFile(fileName);

iv.setImageBitmap(bm); //占用內存

// setImageBitmap()

Bitmap image = BitmapFactory.decodeFile(imgFile.getAbsolutePath());

imageView.setImageBitmap(image);

// Bitmap轉換成Drawable

Bitmap image = BitmapFactory.decodeFile(imgFile.getAbsolutePath());

BitmapDrawable bitmapDrawable = new BitmapDrawable(image);

imageView.setImageDrawable(bitmapDrawable);

// 結論:Bitmap是Drawable . Drawable不一定是Bitmap

小結

Bitmap:簡單化的Drawable,PNG 或JPEG圖像.

Drawable在內存占用和繪制速度這兩個非常關鍵的點上勝過Bitmap

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

總結

如果覺得編程之家網站內容還不錯,歡迎將編程之家網站推薦給程序員好友。

本圖文內容來源于網友網絡收集整理提供,作為學習參考使用,版權屬于原作者。

小編個人微信號 jb51ccc

喜歡與人分享編程技術與工作經驗,歡迎加入編程之家官方交流群!

總結

以上是生活随笔為你收集整理的android bitmap对比,Android Bitmap和Drawable的对比的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天堂а在线中文在线新版 | 超碰在线观看免费版 | 日韩在线导航 | 五月天婷婷丁香花 | 午夜两性 | 男女涩涩网站 | 久久色网站 | 91视频国产免费 | 欧美伊人 | 国产成人无码精品亚洲 | 亚洲一卡一卡 | 欧美巨鞭大战丰满少妇 | 97久久精品人人澡人人爽 | 成人一级毛片 | 激情久久久久久久 | 香蕉精品视频在线观看 | 好看的毛片 | 中文字幕在线观看的网站 | 国产伦精品一区二区三区在线 | 67194成人 | 国产在线视频一区二区 | 波多野结衣激情视频 | 亚洲成人午夜电影 | 国产精品成av人在线视午夜片 | 亚洲二级片 | 男人插入女人下面的视频 | 麻豆人妻少妇精品无码专区 | 精品国产鲁一鲁一区二区张丽 | 91国产精品一区 | 成人免费视频观看 | 涩涩免费网站 | 欧美精品999 | 午夜影院18 | 91久操| 高跟鞋av | 中文字幕乱码一二三区 | 人妻在卧室被老板疯狂进入 | 日本特黄视频 | 伊人久久免费视频 | 日韩一区二区高清视频 | 熟女肥臀白浆大屁股一区二区 | 免费看黄网站在线 | 爆操巨乳| 海角社区id:1220.7126,10. | 色射色| 精品视频一区二区三区四区 | 午夜精品一区二区三区在线观看 | 天天综合在线视频 | 久久久国产精品成人免费 | 青青草免费在线观看 | 操比网站 | 成人免费视频一区二区三区 | a免费在线观看 | 国产一区二区三区91 | 久草综合在线视频 | 99免费在线视频 | 国产免费一区二区三区三州老师 | 伊人久久爱 | jizz性欧美17| 免费日韩毛片 | 男人操女人免费视频 | 中文字幕人妻精品一区 | 欧美成人乱码一二三四区免费 | 亚洲精品视频大全 | caopeng视频 | 2018av| 黄色香港三级三级三级 | 狠狠视频| 日本va欧美va精品发布 | 亚洲码无人客一区二区三区 | 男生桶女生肌肌 | 亚洲蜜桃精久久久久久久久久久久 | 色一情一交一乱一区二区三区 | 欧美激情视频一区二区三区在线播放 | 久久精品黄色 | 91成人在线免费视频 | 狠狠影院| 欧美中文字幕在线播放 | 美女在线播放 | 国产3级在线| 久久久久亚洲av片无码 | 亚洲色图欧美在线 | 国产成人毛毛毛片 | 日韩毛片儿 | 黄色片视频免费在线观看 | 精品性久久 | 少妇一区二区三区 | 美女毛片视频 | 成人午夜视频精品一区 | 日本污视频在线观看 | 国产黄a三级三级看三级 | 久久777 | 富二代成人短视频 | 无遮挡aaaaa大片免费看 | 欧美人体一区二区三区 | 日韩在线观看免费全 | 国产综合视频在线 | 伊人青青草视频 | 免费毛片大全 |