读书笔记
_成cheng
Android
展开
-
类型转换问题
1) Object类型对象,我们对其直接使用字符串操作函数toString,当其为null是就会崩溃。 如 int result = Integer.valueOf(obj.toString()); 一旦obj为空,上面代码直接崩溃。 解决:编写一个类型安全转换函数convertToInt,当转换失败,就返回默认值。 public f inal static int convertToInt原创 2017-04-24 20:29:13 · 335 阅读 · 0 评论 -
Fresco
设计原理:设计了一个Image Pipeline的概念,它负责先后检查内存、磁盘文件是否有缓存,没有就从网络下载图片。 Fresco有3个线程池,其中3个线程用于网络图片下载,2个线程用于磁盘文件的读写,还有2个线程用于CPU相关操作,如图片解码、转换,以及一些耗时操作。 Fresco三层缓存: 一:BitMap缓存 ‰‰在 Android 5.0 系统中,Bitmap 缓存位于 Java原创 2017-04-24 21:53:04 · 249 阅读 · 0 评论