-
最喜欢听见,本次课程就到这里……查看全部
-
程序的最后部分在滑动的时候不论本地是否有缓存均显示默认图片,这样在滑动结束后图片会“闪烁”一下才能显示真正的图片,作为一个强迫症受不了,所以稍微修改了适配器getView部分的代码,如下: //如果缓存中已经存在该图片则设置缓存图片否则设置默认图片 Bitmap bitmap = imageLoader.getBitmapFromCache(url); if (bitmap != null) { viewHolder.mIcon.setImageBitmap(bitmap); } else { viewHolder.mIcon.setImageResource(R.mipmap.ic_launcher); }查看全部
-
子线程不能更新UI, 使用handler处理,将bitmap以消息的形式发送出去查看全部
-
嗯,当listview 在滚动的时候,就让他开心的去滚~查看全部
-
Android异步加载的总结。除了LruCache,我们还可以使用DiskLruCache这个第三方的类来实现“二级缓存”。异步加载不仅仅是获取网络资源,我们可以加所有耗时的操作都看成异步加载,所有通过耗时的操作获取的结果我们都可以通过缓存来提高效率,比如我们可以利用这里的LruCache和DiskLruCache(这个缓存一般是用于缓存从网络获取的图片,视频等大的资源,这个时候我们一般和LruCache结合使用),使用Cache有个缺点,就是我们不能保证我们的数据是实时的,所以在realtime需求高的应用中,我们不应该使用缓存。而对于本地资源,我们很少用缓存的,就算是操作SQLite数据库,我们也很少会用到LruCache,但是也有使用的。查看全部
-
在进行图片的异步加载的时候,我们往往会为图片设置一个tag,这个tag就是图片的url(uri),去防止图片的加载由于ListView的缓存机制造成的加载之前图片的情况发生。查看全部
-
在Android中我们使用JSONObject类来解析json字符串。查看全部
-
TextView控件xml属性maxLines可以设定文字的行数查看全部
-
功能与url.openConnection().getInputStream()相同,可根据URl直接获取网络资源数据,简单粗粗粗爆,返回类型为InputStream类型查看全部
-
不错查看全部
-
再一次测试查看全部
-
我想要测试测试查看全部
-
ListVIew的缓存机制: 有重用contenView的功能,该ContentVIew可能是前面或者后面的内容。 那么解决该问题的方法: 为ImageView设置一个Tag标志。在进行设置图像的时候进行判断查看全部
-
在子线程中:不能直接改变UI android单线程模型:非主线程不能在线程中直接编程UI 只能使用Handler进行消息的处理。 可以使用成员来保存数据实现数据的传输和交换查看全部
-
哈哈查看全部
举报
0/150
提交
取消