日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Android 圖片平滑滾動(dòng)組件 Glide

Glide是一款基于Android的圖片加載和圖片緩存組件,它可以***性能地在Android設(shè)備上讀取、解碼、顯示圖片和視頻。Glide可以將遠(yuǎn)程的圖片、視頻、動(dòng)畫圖片等緩存在設(shè)備本地,便于提高用戶瀏覽圖片的流暢體驗(yàn)。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序制作、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了呂梁免費(fèi)建站歡迎大家使用!

Glide最核心的功能就是提高滾動(dòng)圖片列表的性能,并且Glide還能滿足對(duì)遠(yuǎn)程圖片的讀取、改變尺寸以及展示的性能要求。

Glide使用方法

最簡(jiǎn)單的示例代碼如下:

 
 
 
 
  1. // For a simple view: 
  2. @Override 
  3. public void onCreate(Bundle savedInstanceState) { 
  4.     ... 
  5.  
  6.     ImageView imageView = (ImageView) findViewById(R.id.my_image_view); 
  7.  
  8.     Glide.with(this).load("http://goo.gl/h8qOq7").into(imageView); 
  9.  
  10. // For a list: 
  11. @Override 
  12. public View getView(int position, View recycled, ViewGroup container) { 
  13.     final ImageView myImageView; 
  14.     if (recycled == null) { 
  15.         myImageView = (ImageView) inflater.inflate(R.layout.my_image_view, 
  16.                 container, false); 
  17.     } else { 
  18.         myImageView = (ImageView) recycled; 
  19.     } 
  20.  
  21.     String url = myUrls.get(position); 
  22.  
  23.     Glide.with(myFragment) 
  24.         .load(url) 
  25.         .centerCrop() 
  26.         .placeholder(R.drawable.loading_spinner) 
  27.         .crossFade() 
  28.         .into(myImageView); 
  29.  
  30.     return myImageView; 

在Glide上應(yīng)用Volley通信框架

Volley是Glide的可選項(xiàng),可以支持http/https來(lái)讀取圖片。

用Gradle:

 
 
 
 
  1. dependencies { 
  2.     compile 'com.github.bumptech.glide:volley-integration:1.0.+' 
  3.     compile 'com.mcxiaoke.volley:library:1.0.+' 

或者用Maven:

 
 
 
 
  1.   
  2.     com.github.bumptech.glide  
  3.     volley-integration  
  4.     1.0.1  
  5.     jar  
  6.   
  7.   
  8.     com.mcxiaoke.volley  
  9.     library  
  10.     1.0.5  
  11.     aar  
  12.   

然后在Activity或者Application中注冊(cè) Volley的加載項(xiàng)即可:

 
 
 
 
  1. public void onCreate() { 
  2.   Glide.get(this).register(GlideUrl.class, InputStream.class, 
  3.         new VolleyUrlLoader.Factory(yourRequestQueue)); 
  4.   ... 

這樣所有的請(qǐng)求就會(huì)通過(guò)Volley了。

在Glide中應(yīng)用OkHttp通信框架

除了Volley,Glide中還可以使用OkHttp通信框架,OkHttp同樣支持http/https來(lái)讀取圖片。

用Gradle:

 
 
 
 
  1. dependencies { 
  2.     compile 'com.github.bumptech.glide:okhttp-integration:1.0.+' 
  3.     compile 'com.squareup.okhttp:okhttp:2.0.+' 

或者用Maven:

 
 
 
 
  1.  
  2.     com.github.bumptech.glide 
  3.     okhttp-integration 
  4.     1.0.1 
  5.     jar 
  6.  
  7.  
  8.     com.squareup.okhttp 
  9.     okhttp 
  10.     2.0.0 
  11.     jar 
  12.  
  13.  
  14. 然后在Activity或者Application中注冊(cè) OkHttp的加載項(xiàng)即可: 
  15.  
  16. public void onCreate() { 
  17.   Glide.get(this).register(GlideUrl.class, InputStream.class, 
  18.         new OkHttpUrlLoader.Factory(yourOkHttpClient)); 
  19.   ... 

總結(jié)

如果你的Android應(yīng)用中涉及到遠(yuǎn)程圖片的處理,那么Glide組件可以幫助你在圖片視頻方面優(yōu)化應(yīng)用程序。

軟件首頁(yè)

軟件文檔

軟件下載

本文鏈接:http://www.codeceo.com/article/android-glide.html

本文作者: 小峰


文章題目:Android 圖片平滑滾動(dòng)組件 Glide
鏈接分享:http://www.dlmjj.cn/article/djdided.html