当前位置: 首页 > news >正文

网站关键字语法网站开发与设计这么样

网站关键字语法,网站开发与设计这么样,广州网匠营销型网站建设公司,任丘市做网站一、概念 用于实现存储设备缓存#xff0c;即磁盘缓存#xff0c;通过将缓存对象写入文件系统从而实现缓存的效果。 二、使用 2.1 添加依赖 最新依赖 implementation com.jakewharton:disklrucache:2.0.2 2.2 配置权限 uses-permission android:name即磁盘缓存通过将缓存对象写入文件系统从而实现缓存的效果。 二、使用 2.1 添加依赖 最新依赖 implementation com.jakewharton:disklrucache:2.0.2 2.2 配置权限 uses-permission android:nameandroid.permission.READ_EXTERNAL_STORAGE / uses-permission android:nameandroid.permission.WRITE_EXTERNAL_STORAGE / 2.3 创建对象 open() public static DiskLruCache open(File directory, int appVersion, int valueCount, long maxSize)directory 存储路径该文件夹里面所有文件参与计算大小。 appVersion应用的版本号一般设为 1 即可。当版本号发生改变时会清空之前所有的缓存文件而这个特性在实际开发中作用并不大很多情况下即使应用的版本号发生了改变缓存文件却仍然是有效的。valueCount表示同一个 key 可以对应多少个缓存文件一般设为 1 即可。maxSize表示缓存的总大小比如 50MB当缓存大小超出这个设定值后DiskLruCache 会清除一些缓存从而保证总大小不大于这个设定值。 缓存的key为String类型且必须匹配正则表达式[a-z0-9_-]{1,64}。 一个key可以对应多个valuevalue类型为字节数组大小在0 ~ Integer.MAX_VALUE之间缓存的目录必须为专用目录因为DiskLruCache可能会删除或覆盖该目录下的文件。添加缓存操作具备原子性但多个进程不应该同时使用同一个缓存目录。  /*** 外置路径storage/emulated/0/Android/data/包名/cache* 内置路径data/data/包名/ceche* param cachePath 如果外置存储获取不到就从内置存储中获取调用 context.externalCacheDir?.path ?: context.cacheDir.path*/ class BitmapDiskCache(private val cachePath: String ) {private val cacheSize (1024 * 1024 * 50).toLong() //50Mprivate val file File(cachePath.plus(BitmapLru)).apply { if (!exists()) mkdirs() }private val instance DiskLruCache.open(file, 1, 1, cacheSize)suspend fun put(key: String, value: Bitmap) withContext(Dispatchers.IO) {instance.use { cache -//获取编辑器cache.edit(key).run {//获取输出流0表示第一个缓存文件不能超过创建时设置的valueCountnewOutputStream(0).use { outputStream -//写入Bitmapvalue.compress(Bitmap.CompressFormat.PNG, 100, outputStream)}//提交commit()}}}suspend fun get(key: String): Bitmap? withContext(Dispatchers.IO) {instance.use { cache -//获取快照cache.get(key).run {//获取输入流0表示第一个缓存文件不能超过创建时设置的valueCountgetInputStream(0).use { inputStream -//读取BitmapBitmapFactory.decodeStream(inputStream)}}}}suspend fun remove(key: String) withContext(Dispatchers.IO) {instance.use { cache -cache.remove(key)}}}
http://www.huolong8.cn/news/307657/

相关文章:

  • 网站哪家公司做的好wordpress显示分类文章
  • 泰州市做网站找客户去哪个平台
  • 小户型室内装修设计公司网站网站建设的总体目标是什么
  • 做网站的调查问卷互助平台网站制作
  • 招远市建设局网站raid管理网站开发
  • 十个app制作网站wordpress常量
  • 计算机程序设计网站开发宁波免费seo排名优化
  • 网页设计与网站开发方向wordpress网页图片加载很慢
  • 品牌型网站有哪些企业网站开发用什么语言写
  • 网站免费正能量软件下载视频电子产品定制开发
  • 中国五大门户网站成都房产网最新楼盘二手房信息
  • php能自己做网站吗qq企业邮箱注册申请
  • 企业网站建设前言东营网络科技有限公司
  • 做美容美发学校网站公司大型网站制作
  • 群辉怎么做网站网站建哪家好
  • 小程序 微网站网站建设 微信营销
  • 网站建设的主题快速的网站建设
  • 公司网站建设费怎么做账怎么做招投标网站
  • 如何做阿里巴巴免费网站最新新闻热点作文素材
  • 西安建筑网站学建网站要多久
  • 门户网站制作的公司行业网站建设收费明细
  • 网站建站要多少钱邯郸人才网官网
  • 免费网站制作教程上海未成年人思想道德建设网站
  • 免费婚纱网站模板无锡网站排名推广
  • 网站建设拟解决问题天津关键词排名推广
  • 如何知道网站什么时候做的建设银行浙江网站
  • 做网站网络合同郑州发布评论
  • 团购机票网站建设网站建设项目付款方式
  • 网站检测报告哪里做网页登录
  • 一个人的网站建设制作网页的基本技术标准