
Android存储相关
文章平均质量分 90
Android存储
_小马快跑_
代码说,欢迎点赞、关注。感谢!
展开
-
Android 性能优化篇之SharedPreferences使用优化
是Android本地存储的一种方式,是以XML的形式存储在文件里。原创 2022-06-20 18:10:27 · 1651 阅读 · 1 评论 -
Android本地存储的几种方式
Android提供了多种选择来保存永久性的数据,根据不同的需求来使用不同的保存方式,一般情况下,保存数据的方式有下面几种:SharedPreferences内部存储外部存储SQLite网络连接下面主要来看一下前四种数据保存方式。SharedPreferencesSharedPreferences(以下简称SP)以键值对形式进行存储,数据以xml形式存储在/data/......原创 2018-01-15 19:30:50 · 44072 阅读 · 0 评论 -
Android数据库Sqlite的基本用法及升级策略
SQLite简介SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java、C++、.Net等,还有ODBC接口,同样比起 Mys...原创 2017-12-10 15:06:29 · 6148 阅读 · 0 评论 -
Android使用LruCache、DiskLruCache实现图片缓存+图片瀑布流
PS:本文中的例子来源于官网地址:Caching Bitmaps,源码地址(自备梯子):Caching Bitmaps Demo,并在其基础上稍微改变了一下。PPS:本文仅用于学习利用LruCache、DiskLruCache图片缓存策略、实现瀑布流和Matix查看大图缩放移动等功能,如果想用到项目中,建议用更成熟的框架,如glide、picasso 等。在开始本文之前,请先了解下LruCache和原创 2017-07-17 17:52:35 · 918 阅读 · 0 评论 -
Android | 内存缓存LruCache使用及其源码解析
LruCache 作为内存缓存,使用强引用方式缓存有限个数据,当缓存的某个数据被访问时,它就会被移动到队列的头部,当一个新数据要添加到LruCache而此时缓存大小要满时,队尾的数据就有可能会被垃圾回收器(GC)回收掉,LruCache使用的LRU(Least Recently Used)算法,即:把最近最少使用的数据从队列中移除,把内存分配给最新进入的数据。如果LruCache缓存的某条数据明确原创 2017-07-17 17:49:24 · 1189 阅读 · 0 评论 -
Android使用磁盘缓存DiskLruCache
DiskLruCache 不同于LruCache,LruCache是将数据缓存到内存中去,而DiskLruCache是外部缓存,例如可以将网络下载的图片永久的缓存到手机外部存储中去,并可以将缓存数据取出来使用,DiskLruCache不是google官方所写,但是得到了官方推荐,DiskLruCache没有编写到SDK中去,如需使用可直接copy这个类到项目中去。DiskLruCache地址: h原创 2017-07-17 17:43:19 · 1183 阅读 · 0 评论 -
Android本地存储之SharedPreferences源码解析
先来看下SharedPreferences的使用方法SharedPreferences存数据://获得SharedPreferences的实例 sp_name是文件名SharedPreferences sp = getSharedPreferences("sp_name", Context.MODE_PRIVATE);//获得Editor 实例SharedPreferences.Editor原创 2016-12-14 10:38:36 · 7296 阅读 · 0 评论