Android学习
文章平均质量分 87
伊谢尔伦上的诡计
这个作者很懒,什么都没留下…
展开
-
ListView之图片闪烁问题
ListView性能优化的最重要的一条就是对convertView的复用,但也就是这个复用会出现一个问题,对于异步的耗时操作(如异步加载网络图片)会出现条目混乱,下面我就来分析一下。 所谓的复用就是新出现的item会直接使用已经滑出屏幕的旧Item,这样就保证了item能够被重复利用,降低了item数量以实现优化,如上图所示(图为盗用...若有侵权告知必删)。原创 2015-10-26 17:11:22 · 5188 阅读 · 2 评论 -
Android中LogCat输出日志的自定义
Android上的Log原理与制作没有耐心的客官可以直接看这里github,里面有源码和使用方法。Android上的Log原理与制作 获取原理 Log工具实践 普通打印 打印json 打印对象 打印Collection和Map 总结获取原理一个好的log工具,必然得尽可能的打印出详细的信息,所以必须秉承着不管有的没的,一切都要为客户准备好的原则。而通常来说我们是使用Thread.currentThr原创 2016-01-06 17:28:20 · 4311 阅读 · 0 评论 -
Retrofit实战之json反序列化的那些事
Retrofit实战之json反序列化的那些事retrofit是一个十分优秀的网络框架,它为了我们封装了很多内容,使我们请求十分方便,获取也十分轻松,对于返回的json可以轻松的用gson自动解析。但是在这个方便的后面,也带来了一些小小的隐患。下面就有两种情况,在json被反序列化时,给我们在这个炎热的夏天里造成了蛋蛋的凉意。接口请求失败,可它还是要全部反序列化一般来说接口返回的形式包括:返回码,信原创 2016-07-22 16:30:00 · 4323 阅读 · 1 评论 -
动态代理解析
retrofit中动态代理的解析问题 学习动态代理对我们有什么用? 动态代理是什么? 有什么作用?适用场景在哪里? 学习作用:了解retrofit源码。动态代理是什么?运行时动态生成代理类。既然是运行时动态生成,那么说明其灵活性大,作用域广。动态代理生成的方式有多种,这回探讨的是JDK自带的方法。也就是实现InvocationHandler接口,重写invoke()方法,再通过Proxy.newPr原创 2016-07-14 17:43:54 · 414 阅读 · 0 评论