总结的一些android公共库,包含缓存(图片缓存、预取缓存)、公共View(下拉及底部加载更多ListView、底部加载更多ScrollView、滑动一页Gallery)、及工具类(下载管理、静默安装、shell工具类等等)。 具体使用可见总结的一些android公共库。Demo APK地址见trinea-android-demo.apk,主要包括:

一. 缓存类

要特性:(1).使用简单 (2).

轻松获取及预取取新图片(3).可选择多种缓存算法(FIFO、LIFO、LRU、MRU、LFU、MFU等13种)或自定义缓存算法

(4).省流量性能佳(有且仅有一个线程获取图片) (5).支持不同类型网络处理(6).可根据系统配置初始化缓存(7).扩展性强

(8).支持队列(9). 缓存可序列化到本地缓存 可从文件中恢复(10)包含map的大多数接口。

1. 图片内存缓存

使用见:图片内存缓存的使用

适用:应用中获取图片较多且图片不大的应用,在微博、花瓣、美丽说、path这类应用中可以起到很好的效果。效果图如下:

2. 图片SD卡缓存

使用见:图片SD卡缓存的使用

适用:应用中获取图片较多且图片较大的情况,在微博、花瓣、美丽说、path这类应用中可以起到很好的效果。效果图如下:

3. 预取数据缓存

使用见:预取数据缓存 缓存类关系图如下:其中HttpCache为后续计划的http缓存

二. 公用的view

1. 下拉刷新及滚动到底部加载更多的Listview(DropDownListView)

2. 滑动一页(一个Item)的Gallery(SlideOnePageGallery)

3. 滑动到底部或顶部响应的ScrollView(BorderScrollView)

三. 工具类

1. Android系统下载管理DownloadManager使用

2. Android APK root权限静默安装

3. Android root权限

4. 图片工具类

(1)Drawable、Bitmap、byte数组相互转换; (2)根据url获得InputStream、Drawable、Bitmap

android 缓存文件的工具类,总结的一些android公共库,包含缓存(图片缓存、预取缓存)、...相关推荐

  1. android rsa加密工具类,GitHub - Lerist/encrypt: Android 加密解密工具包。

    Encrypt(加密工具) 字符串,byte[],文件等对象的加密和解密工具集合,包含了多种加密方案. 加密类型 摘要 相关方法 简单加密 换一种编码格式 Base64Util 单向加密 只能加密,不 ...

  2. ( 持续更新,目前含 200+ 工具类 ) DevUtils 是一个 Android 工具库, 主要根据不同功能模块,封装快捷使用的工具类及 API 方法调用。

    DevUtils GitHub About ( 持续更新,目前含 200+ 工具类 ) Roadmap DevUtils 是一个 Android 工具库,主要根据不同功能模块,封装快捷使用的工具类及 ...

  3. Android开发常用工具类

    来源于http://www.open-open.com/lib/view/open1416535785398.html 主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java. 目前 ...

  4. Android常用的工具类

    2019独角兽企业重金招聘Python工程师标准>>> 最新最准确内容建议直接访问原文:Android常用的工具类 主要介绍总结的Android开发中常用的工具类,大部分同样适用于J ...

  5. Android使用的工具类

    Android实用的工具类 https://github.com/AbrahamCaiJin/CommonUtilLibrary#获取app应用版本信息--appapplicationmgr

  6. 退出整个Android程序的工具类

    在实际的Android开发过程中常常有退出整个Android程序的需求,下面给大家介绍一下如何编写一个退出整个Android程序的工具类 package com.superGao.exitApp; i ...

  7. Android软键盘工具类

    Android软键盘工具类 public class SoftKeyboardUtils {/*** 隐藏或显示软键盘* 如果现在是显示调用后则隐藏 反之则显示*/public static void ...

  8. android 单位转换工具,Android单位转换工具类

    Android单位转换工具类 Android单位转换工具类主要由以下4部分构成 1.这个类不能被初始化 2.dip转px接口 3.sp转px接口 4.px转dip接口 代码如下: import and ...

  9. (持续更新, 目前含100+工具类) DevUtils 是一个 Android 工具库

    DevUtils Github About (持续更新, 目前含100+工具类) DevUtils 是一个 Android 工具库, 主要根据不同功能模块,封装快捷使用的工具类及 API 方法调用. ...

最新文章

  1. maven 插件之 AutoConfig 工具使用笔记
  2. 【Fragment】管理机制
  3. 通过libVirt抓取kvm虚拟机监控指标数据
  4. 随笔(很晚很晚,瞎写一通)
  5. boost::gil::static_transform用法的测试程序
  6. SAP UI5 应用开发教程之三十三 - SAP UI5 应用的响应式布局特性(Responsiveness)试读版
  7. MongoDB 如何使用内存?为什么内存满了?
  8. 有了这个框架,平台开发谁还手敲代码?
  9. 取消vs2013在代码中的Reference数量功能
  10. linux中安装mysql5.1.73_linux安装mysql(5.1.73)
  11. 自然语言处理----词干提取器
  12. 微信小程序DEMO初体验
  13. 转 Android设置全屏的方法
  14. PMP考试-计算题公式汇总-(第6版)
  15. 使用ToStringBuilder.reflectionToString重写toString方法
  16. UA PHYS515 电磁理论I 麦克斯韦方程组基础2 从实验定律到麦克斯韦方程
  17. 文件夹批量重命名001开始的方法
  18. Catfish任意代码执行漏洞 0day
  19. python登录接口并发测试_使用python脚本作接口并发测试
  20. Cabbage教学(2)——类型转换与字符串操作

热门文章

  1. 【MCtalk直播】全面复盘直播答题,深度剖析产品架构的难点与坑
  2. 除了专业的代码书籍,这8本书,或许对你也有用!
  3. svn数据库自动备份脚本
  4. HTTPS加密越来越流行,为何要加密?
  5. 不属于mysql常量的是_R256是内部“字”继电器WR25的( )号位。_学小易找答案
  6. git pull代码出现refusing to merge unrelated histories错误
  7. reactjs三个常用的Hook:State Hook、 Effect Hook、 Ref Hook
  8. reactjs组件通讯:子组件传递数据给父组件
  9. 【收藏】linux下用命令方式创建及管理kvm虚拟机
  10. spring boot报错:Unable to start embedded Tomcat server 权限不够