開發筆記(android圖片加載庫)(20/0306)

開發筆記(android圖片加載庫)(20/0306)

關於我

1、 關於postman的使用問題,關於模擬接口的使用問題如何解決,包括模擬文件上傳問題

2、碼雲上面關於python的書籍

3、圖片加載庫
(解決網絡, 文件, res, assets等圖片的獲取, 解析, 展示, 緩存等需求…)

名稱 概要 詳情
*Picasso Github大神推薦的強大的圖片下載和緩存庫 Square 開源的項目,主導者是 JakeWharton.
*Glide Google推薦的圖片加載和緩存的庫 專注於平滑滾動時的流暢加載, Google開源項目, 2014年Google I/O 上被推薦
*Fresco Facebook推薦的的Android圖片加載庫 自動管理圖片的加載和圖片的緩存.Facebook 在2015年上半年開源的圖片加載庫
*Android-Universal-Image-Loader 早期廣泛使用的開源圖片加載庫 強大又靈活的Android庫, 用於加載,緩存,顯示圖片.
Volley 2013年Google I/O推薦的網絡通訊框架 使用volley加載網絡圖片,主要用到其中的ImageLoader, NetworkImageView類, 注意它不僅僅是個圖片加載庫.
Cube-sdk 輕量級的Android開發框架 高效方便地加載網絡圖片, 更簡易地處理網絡API請求

圖片處理庫

(解決圖片縮放, 裁剪, 平移, 旋轉等需求)

名稱 概要 詳情
PinchImageView 國人寫的, 可能是體驗最好的圖片手勢控件 支持雙擊放大,雙擊縮小,超出邊界會回彈, 滑動慣性,不同分辨率無縫切換,可與ViewPager結合使用。 star:360
GestureViews 包含ImageView的自定義FrameLayout 項目目的是讓圖片的查看盡可能流暢平滑, 讓開發者更加方便地集成到自己的應用中, 支持手勢控制和動畫 star:582
*PhotoView 致力於幫助開發者高效的創建可縮放的ImageView 重寫ImageView的實現, 支持多點觸摸的圖片縮放 star:4705
subsampling-scale-image-view 一個Android自定義圖片視圖, 專爲圖片畫廊設計 豐富的配置選項, 更方便的實現圖片的手勢縮放, 旋轉, 平移. 無損展示大圖, 完美的地嵌入畫廊, 地圖等.可顯示大圖(地圖, 建築設計圖)等而不造成OutOfMemoryErrors(OOM內存溢出異常) star:1137
TouchImageView 一個ImageView的拓展類 支持ImageView所有功能, 添加了平移, 縮放, 拖拽, 滑動, 雙擊縮放等動畫.star:1252
ImageViewZoom 自定義ImageView控件 一個可以縮放, 平移的自定義ImageView控件. star:1080

4、instant app入門和開發指南(埋個伏筆,有時間再詳細瞭解)
instant app 是谷歌推出的類似於微信小程序(或者說小程序類似於instant app)的一項技術,用戶無須安裝應用,用完就走,同時兼備h5的便捷和原生應用的優質體驗。

5、打開畫圖工具命令: cmd環境下 :輸入mspaint

6、build.gradle: DataBing使用介紹

packagingOptions { exclude ‘META-INF/ASL2.0’} 打包時,出現文件重複的時,使用exclude 在打包時移除項目中的相關文件,不打入apk文件中
}由於NDK開發工具的包的問題導致如果不需要對應的架構可以直這樣設置。
packagingOptions {doNotStrip ‘/mips/.so’}

7、 -> 是Java8的lambda表達式。就是匿名函數。
如:()->代表的就是: (new Runnable() { public void run() … });
如:Event->代表的就是: (new ActionListener() { public void actionPerformed(ActionEvent e) …});

**

下一篇

**

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章