- 博客(5)
- 收藏
- 关注
原创 Java学习笔记 -- IO专题(二)File类
2. File类 2.1 File类常用API new File("demo.txt");//相对路径构造,在项目内部创建 new File("D:\\demo.txt");//绝对路径构造,'\\'是转义字符,也可以用'/' new File("D:\\demo");//文件夹 new File("D:\\demo", "hello.txt");//在文件夹下创建文件 .createNewFil...
2018-12-28 17:34:04 142
原创 Java学习笔记 -- IO专题(一)文件编码
1. 文件编码 Java默认编码方式是项目所用的GBK编码,可以看出汉字占用了两个字节,字母占用了一个字节 String str = "练习AB"; byte[] bytes = str.getBytes(); for(byte b : bytes) { System.out.print(Integer.toHexString(b & 0xff) + " "); //c1 b7 cf ...
2018-12-28 16:42:40 185
原创 Bitmap高效缓存(二) LruCache类实现缓存图片到内存
上一节通过使用BitmapFactory的Options类进行图片的压缩来实现图片加载优化。但是同一资源如果要进行频繁的访问,显然每一次都从网络上下载资源显然是不合理的,所以要用到缓存机制。将网络资源下载后放到本地或内存,之后就可以直接获取本地资源而不用下载资源。 方法二 LruCache类实现缓存图片到内存 LRU算法是近期最少使用算法,普遍应用在操作系统的内存管理上。当存储空间满了之后,它会删...
2018-12-28 00:34:42 289
原创 Bitmap高效缓存(一) 利用BitmapFactory的Options类压缩位图
安卓开发中,加载图片是一件非常费时费力的事,尤其是对于ListView这种需要加载大量图片并且存活时间短的对象来说,如果不用一些高效加载的方法,对内存的占用是不可估量的,并且很容易出现OOM异常。在对网络图片进行加载时,如果每次都从网络中下载原图资源,不仅花费大量的流量,而且很可能会造成图片加载不及时的现象,影响用户的体验。所以对图片加载的优化是必需的。 最近刚开始接触Android开发,在做一个...
2018-12-27 22:38:13 896
原创 添加Android6.0动态权限获取的BaseActivity封装
说明 Android6.0新特性中增加了对危险权限的动态获取。如果SDK>=23的安卓系统在对危险权限操作时没有进行权限动态获取,系统将停止运行。 对任意一项危险权限的动态获取都包含权限的检查、权限获取及权限返回响应三部分,如果不进行封装,会导致代码冗余严重,不方便使用。 所以可以通过对Activity进行封装,增加对权限的动态获取即可。 危险权限 封装类代码 import android...
2018-12-27 18:35:03 557
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人