android 缓存文件的工具类,总结的一些android公共库,包含缓存(图片缓存、预取缓存)、...
總結(jié)的一些android公共庫(kù),包含緩存(圖片緩存、預(yù)取緩存)、公共View(下拉及底部加載更多ListView、底部加載更多ScrollView、滑動(dòng)一頁(yè)Gallery)、及工具類(下載管理、靜默安裝、shell工具類等等)。 具體使用可見(jiàn)總結(jié)的一些android公共庫(kù)。Demo APK地址見(jiàn)trinea-android-demo.apk,主要包括:
一. 緩存類
主
要特性:(1).使用簡(jiǎn)單 (2).
輕松獲取及預(yù)取取新圖片(3).可選擇多種緩存算法(FIFO、LIFO、LRU、MRU、LFU、MFU等13種)或自定義緩存算法
(4).省流量性能佳(有且僅有一個(gè)線程獲取圖片) (5).支持不同類型網(wǎng)絡(luò)處理(6).可根據(jù)系統(tǒng)配置初始化緩存(7).擴(kuò)展性強(qiáng)
(8).支持隊(duì)列(9). 緩存可序列化到本地緩存 可從文件中恢復(fù)(10)包含map的大多數(shù)接口。
1. 圖片內(nèi)存緩存
使用見(jiàn):圖片內(nèi)存緩存的使用
適用:應(yīng)用中獲取圖片較多且圖片不大的應(yīng)用,在微博、花瓣、美麗說(shuō)、path這類應(yīng)用中可以起到很好的效果。效果圖如下:
2. 圖片SD卡緩存
使用見(jiàn):圖片SD卡緩存的使用
適用:應(yīng)用中獲取圖片較多且圖片較大的情況,在微博、花瓣、美麗說(shuō)、path這類應(yīng)用中可以起到很好的效果。效果圖如下:
3. 預(yù)取數(shù)據(jù)緩存
使用見(jiàn):預(yù)取數(shù)據(jù)緩存 緩存類關(guān)系圖如下:其中HttpCache為后續(xù)計(jì)劃的http緩存
二. 公用的view
1. 下拉刷新及滾動(dòng)到底部加載更多的Listview(DropDownListView)
2. 滑動(dòng)一頁(yè)(一個(gè)Item)的Gallery(SlideOnePageGallery)
3. 滑動(dòng)到底部或頂部響應(yīng)的ScrollView(BorderScrollView)
三. 工具類
1. Android系統(tǒng)下載管理DownloadManager使用
2. Android APK root權(quán)限靜默安裝
3. Android root權(quán)限
4. 圖片工具類
(1)Drawable、Bitmap、byte數(shù)組相互轉(zhuǎn)換; (2)根據(jù)url獲得InputStream、Drawable、Bitmap
總結(jié)
以上是生活随笔為你收集整理的android 缓存文件的工具类,总结的一些android公共库,包含缓存(图片缓存、预取缓存)、...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: android studio sift,
- 下一篇: messenger android 4.