热搜: Loading  安卓开发  Android  ios  ShareSDK  开源  Python  生命周期  新手  RecyclerView 
  • 首 页
  •  
     
    当前位置: 首页 » 移动开发 » Android开发 » 正文

    ASimpleCache

    放大字体  缩小字体 发布日期:2017-02-05  浏览次数:218
    核心提示:ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。1、它可以缓存什么东西?普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 byte数据。2、它有什么特色?特色主要是

    ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。

    1、它可以缓存什么东西?

    普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 byte数据。

    2、它有什么特色?

    • 特色主要是:
      • 1:轻,轻到只有一个JAVA文件。
      • 2:可配置,可以配置缓存路径,缓存大小,缓存数量等。
      • 3:可以设置缓存超时时间,缓存超时自动失效,并被删除。
      • 4:支持多进程。

    3、它在android中可以用在哪些场景?

    • 1、替换SharePreference当做配置文件
    • 2、可以缓存网络请求数据,比如oschina的android客户端可以缓存http请求的新闻内容,缓存时间假设为1个小时,超时后自动失效,让客户端重新请求新的数据,减少客户端流量,同时减少服务器并发量。
    • 3、您来说...

    4、如何使用 ASimpleCache?

    以下有个小的demo,希望您能喜欢:

    ACache mCache = ACache.get(this);
    mCache.put("test_key1", "test value");
    mCache.put("test_key2", "test value", 10);//保存10秒,如果超过10秒去获取这个key,将为null
    mCache.put("test_key3", "test value", 2 * ACache.TIME_DAY);//保存两天,如果超过两天去获取这个key,将为null

    获取数据

    ACache mCache = ACache.get(this);
    String value = mCache.getAsString("test_key1");

    更多示例请见Demo

    关于作者michael

    • 屌丝程序员一枚,喜欢开源。
    • 个人博客: http://www.yangfuhai.com
    • 交流QQ群 : 192341294(已满) 246710918(未满)


    小编为您推荐“ASimpleCache”相关文章

    Android RelativeLayout相对布局属性简析
    在Android应用开发过程中,为了界面的美观考虑,经常会使用到布局方面的属性,本文就以此问题深入解析,详解一下Android RelativeLayout相对布局属性在实际开发中的应用,需要的朋友可以参考下

    Android 阅读 Office 文档,所有你能想到的解决
    前几天看见asce1885总结的一篇有关 Android 平台上浏览 PDF 文件的文章,列出了多种实现方式以及它们的优缺点,较为详细。刚好,不久前,个人经手的一个项目中也涉及到了 Office 文档(常见如 PDF、EXCEL、WORD、PPT等)在线阅读的功能,并为之做了一番了解,

    Android NDK开发(1)JNI简介及调用流程
    前段时间学习了C、C++的一些基础知识后,了解了它们的编码风格,要想掌握NDK开发,前提是会使用JNI,下面我们开始简单的介绍吧!###JNI简介JNI全称是Java Native Interface(Java本地接口),本地接口就是指用C和C++开发的接口。从Java1.1开始,JNI标准成为ja

    android startActivityForResult的使用方法介绍
    android startActivityForResult的使用方法介绍,需要的朋友可以参考一下

    Android 第三方应用接入微信平台研究情况分享(
    微信平台开放后倒是挺火的,许多第三方应用都想试下接入微信这个平台,毕竟可以利用微信建立起来的关系链来拓展自己的应用还是挺不错的 最近由于实习需要也在研究这个东西,这里把我的整个研究情况给出来

     
    TAGS: Java 开源
     
     
    猜你想看
     
    更多..
    与本文有关Java
    • SDK热更之如何在SDK代码中自动插桩及如何生成补
      写在前面本文是SDKHotfix相关的SDK热更系列文章中的一篇,以下为项目及系列文章相关链接:SDKHotfix整体介绍:http://blog.bihe0832.com/sdk_hotfix_project.htmlSDKHotfix对应github地址:https://github.com/bihe0832/SDKHoxFix这篇文章主要介绍一下SDK热更
      02-05 关键词:加密解密Java
    • 原生App与javascript交互之JSBridge接口原理、
      前期调研调研对象:支付宝,微信,云之家调研文档:Android中JS与Java的极简交互库 SimpleJavaJsBridge设计需求阅读类型的业务功能页面需要由前端H5实现,需要做到服务端可控;页面界面更改减少重新发布新版本的频率;功能页面部分原型需求无法实现,需要原生
      01-06 关键词:JSBridgeJavaScript
    • RxJava系列番外篇:一个RxJava解决复杂业务逻辑
      之前写过一系列RxJava1的文章,也承诺过会尽快有RxJava2的介绍。无奈实际项目中还未真正的使用RxJava2,不敢妄动笔墨。所以这次还是给大家分享一个使用RxJava1解决问题的案例,希望对大家在使用RxJava的时候有一点点启发。对RxJava还不了解的同学可以先去看看
      01-06 关键词:RxJava数据库
    • 框架Robust原理解析(下)
      框架Robust原理解析(下)
      一、回顾框架原理本篇继续来看热修复框架Robust原理,在之前的一篇文章中已经详细讲解了:Robust框架原理,因为这个框架不是开源的,所以通过官方给出的原理介绍,咋们自己模拟了案例和框架逻辑的简单实践。最后在通过反编译美团app进行验证咋们的逻辑实现是
      01-06 关键词:安卓开发Java
    • 使用Smalidea对无源码APK调试简介
      阅读:8最近正好也用了Smalidea,就ZZ的原贴做一些补充。可调试APP如果Android的系统属性ro.debuggable等于1(用getprop ro.debuggable验证),则所有APP都可调试。如果ro.debuggable等于0,某APP的AndroidManifest.xml中有android:debuggable=”true”,该APP
      01-06 关键词:JavaLinux
    • 年度盘点(四) | 2016 年十大 Java / Android 开发者必读好文
      年度盘点(四) | 2016 年十大 Java / Android
      2016 年已经过去,感谢大家支持开发者头条。 年度盘点第四篇: 2016 年十大 Java / Android 开发者必读好文 。 长按识别文章摘要下方二维码,即可进入文章评论页。0. 推荐几个自己写的 Java 后端相关的范例项目这里推荐几个自己写的范例项目,主要采用 SSM(S
      01-06 关键词:Java安卓开发
    • 8个华丽而实用的Java图表类库
      8个华丽而实用的Java图表类库
      学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码: 589809992 我们一起学Java! 前段时间我们为大家分享过一些最常用的Java图表应用和Android图表应用,无论是在PC平台上还是移动平台上,图表和报
      01-06 关键词:Java安卓开发
    • 第151期:一个RxJava解决复杂业务逻辑的案例
      第151期:一个RxJava解决复杂业务逻辑的案例
      第151期:一个RxJava解决复杂业务逻辑的案例深度讨论 基本特效:饿了么丝滑无缝过度搜索栏的实现 diycode 帖子优先,就给上个头条吧。Android开发 一个RxJava解决复杂业务逻辑的案例 本文给大家分享一个使用RxJava解决问题的案例,希望对大家在使用RxJava的时
      01-06 关键词:RxJava安卓开发
    • Eclipse 集成ijkplayer demo
      Eclipse 集成ijkplayer demo
      接着上一篇在Mac上编译ijkplayer的.so,现在将这些文件夹拷贝到windows上。(在mac和winds上集成到eclipse上是一样的,只是我这mac上没有安装eclipse)。现在开始说集成到Eclipse的步骤:1 更改目录结构 以 ijkplayer-armv7a 文件夹为例,删除选中的这四个文件
      12-23 关键词:EclipseJava
    • [Java] Retrofit2.0 如何进行GBK编码
      对Retrofit + OkHttp还不熟悉的人可以点传送门,先看下这两个东西的使用。Retrofit:https://github.com/square/retrofitOkHttp:https://github.com/square/okhttp分析接口文档要求Post请求,字段使用GBK编码我们先按照Retrofit的规范和接口文档来写接口: @PO
      12-23 关键词:RetrofitJava
     
    相关评论
     
    猜你喜欢
     
    网站首页 | 关于我们 | 联系方式 | 使用协议 | 版权隐私 | 网站地图 | 网站留言