android三级缓存机制工具类的实现

android三级缓存机制工具类的实现

ID:30772889

大小:222.36 KB

页数:16页

时间:2019-01-03

android三级缓存机制工具类的实现_第1页
android三级缓存机制工具类的实现_第2页
android三级缓存机制工具类的实现_第3页
android三级缓存机制工具类的实现_第4页
android三级缓存机制工具类的实现_第5页
资源描述:

《android三级缓存机制工具类的实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Android三级缓存机制工具类的实现一.三级缓存概述(一)三级缓存的三级第一级是内存,最快,不需要网络第二级是本地,不需要网络第三级是网络,需要网络请求三级缓存机制的思想:如果在内存中获取到数据,就不去本地和网络中获取。如果在本地中获取到数据就不去网络中获取,如果内存和本地中不存在数据,就要去网络中请求数据三级缓存技术能有效节省用户的流量,但是也会增加一些内存负担。二.使用示例展示三级缓存工具栏类的使用程序设计页面:虽然只用一个按钮和一个图片显示,但是通过测试(联网状态和断网状态对比)能知道图片是从网络中获取还是

2、从本地或者中内存。这里用到了几个其他自己编程的小工具类。(一)添加手机权限,网络权限和SD卡写的权限(二)编写布局文件

3、as・android・com/apk/res/android〃xmlns:app=,,http://schemas・android・com/apk/res-auto,zandroid:id二"@+id/activityjnain〃android:1ayout_width=//match_parent〃android:layoutheight二"matchparentzzandroid:orientation二"vertica1">

4、/android:layoutheight二〃wrapcontent"android:onClick=/zstart/zandroid:text=//加载图片"/>上面是一个非常简单的布局文件。(三)设计一个方便调试显示个工具类packagecom.lwz.threelev

5、elt;importandroid・content.Context;importandroid.util.Log;importandroid.widget.Toast;/***本类用于简易的显示信息*比如土司,或Log信息*/publicclassShowUt订s{〃这里DEBUG的作用是,可以在程序完成后设置DEBUG的值为false,程序以后就不会在显示以前的打印信息publicstaticbooleanDEBUG=true;〃各种Log打印publicstaticvoide(Objecto){if(DEBUG

6、)Log.e(〃TAG〃,"打印:——+o.toStringO);publicstaticvoide(inti){if(DEBUG)Log.e(〃TAG〃,"打印:-i);publicstaticvoide(floati){if(DEBUG)Log.e(〃TAG〃,"打印:---i);publicstaticvoide(booleanb){if(DEBUG)Log.e(〃TAG〃,“打卬://各种土司publicstaticvoidts(Contextcontext,Objectobject)if(DEBUG)To

7、ast・inakeToxt(context,object+Toast.LENGTH_SHORT).show0;publicstaticvoidtsl(Contextcontext,Objectobject){if(DEBUG)Toast.makeText(context,object+"”、Toast.LENGTHLONG).show();(四)文件操作的一个工具类publicclassFileUtils{//判断是否本地有sd卡,确定是否保存在SD卡内Stringpath;//文件存储的地方/***通过构造方法传

8、入存储的路径*/publicFileUtils(Contextcontext,StringdirName){〃判断是否本地有sd卡,这里代表的是SD卡在就绪的状态〃这里判断相等状态要使用.equal,使用二二会匹配不到???if(Environment.getExternalStorageState().equal(Environment.MEDIA_MOU

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。