- 博客(8)
- 收藏
- 关注
原创 Retrofit实战之json反序列化的那些事
Retrofit实战之json反序列化的那些事retrofit是一个十分优秀的网络框架,它为了我们封装了很多内容,使我们请求十分方便,获取也十分轻松,对于返回的json可以轻松的用gson自动解析。但是在这个方便的后面,也带来了一些小小的隐患。下面就有两种情况,在json被反序列化时,给我们在这个炎热的夏天里造成了蛋蛋的凉意。接口请求失败,可它还是要全部反序列化一般来说接口返回的形式包括:返回码,信
2016-07-22 16:30:00
4439
原创 动态代理解析
retrofit中动态代理的解析问题学习动态代理对我们有什么用?动态代理是什么?有什么作用?适用场景在哪里?学习作用:了解retrofit源码。动态代理是什么?运行时动态生成代理类。既然是运行时动态生成,那么说明其灵活性大,作用域广。动态代理生成的方式有多种,这回探讨的是JDK自带的方法。也就是实现InvocationHandler接口,重写invoke()方法,再通过Proxy.newPr
2016-07-14 17:43:54
469
原创 Android中LogCat输出日志的自定义
Android上的Log原理与制作没有耐心的客官可以直接看这里github,里面有源码和使用方法。Android上的Log原理与制作获取原理Log工具实践普通打印打印json打印对象打印Collection和Map总结获取原理一个好的log工具,必然得尽可能的打印出详细的信息,所以必须秉承着不管有的没的,一切都要为客户准备好的原则。而通常来说我们是使用Thread.currentThr
2016-01-06 17:28:20
4425
原创 ListView之图片闪烁问题
ListView性能优化的最重要的一条就是对convertView的复用,但也就是这个复用会出现一个问题,对于异步的耗时操作(如异步加载网络图片)会出现条目混乱,下面我就来分析一下。所谓的复用就是新出现的item会直接使用已经滑出屏幕的旧Item,这样就保证了item能够被重复利用,降低了item数量以实现优化,如上图所示(图为盗用...若有侵权告知必删)。
2015-10-26 17:11:22
5271
1
原创 对BAE搭建java应用的一次小试牛刀
近来由于学校的项目需要,急需在网上搭建java应用,首先我考虑的是SAE,但由于在下一穷二白,SAE搭建需要花费RMB,只好无奈放弃。但我发现了BAE上可以免费搭建,于是便对它伸出了我的魔爪。好了,废话不多说,开始行动。 首先我们需要做的便是申请一个开发者账号,这我就不多说了。 然后进入开发者服务管理,点击里面的创建工程,然后选择你想要的部署语言就行了。
2014-03-28 10:26:35
5245
原创 在一个练习demo中的两个知识点
第一个知识点是关于ViewGroup的: ViewGroup是一种可以包含其它视图的特殊视图,是布局和其它视图容器的基类。A ViewGroup is a special view that can contain other views (called children.) The view group is the base class for layouts and views
2013-09-11 21:24:21
568
原创 字节流复制文件内存超载问题
我想大家在用字节流去复制文件时,可能出现过内存超载问题吧(java.lang.OutOfMemoryError)比如下面FileInputStream in = new FileInputStream(被复制的文件名以及路径); byte b[] = new byte[in.available()]; in.read(b); FileOutputStream o
2013-08-06 20:35:15
1129
原创 java简易的贴吧邮箱爬虫
小黄我老早就听说过爬虫大名了,可是却一直没有敢于尝试,这回因为脑子一热,断断续续的研究了几天,没想到并没有想象中的那么难,当然,我做的仅仅是最简单最初级的爬虫,但至少拥有爬虫大致之型了吧。总之,任何高超复杂的技术,都是从最简单开始逐步完善的,所以在技术的路上,我们应该无所畏惧,敢于尝试。好了,废话不多说了,进入正题。 准备工作:使用了开源包HttpClient(使用方法和下载自己百度)
2013-07-30 21:19:08
3906
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人