posts - 71,  comments - 202,  trackbacks - 0
公告
  2016年4月1日
摘要: 博客新地址: http://www.jianshu.com/users/6e4c6553a7f9/ github+hexo md风格看起来舒服一些,以后的文章都会分享在那里。博客园将不再更新。感谢大家支持。阅读全文
posted @ 2016-04-01 11:28 stay 阅读(626) 评论(0) 编辑
  2016年3月16日
摘要: RecyclerView做为ListView的替代品,已经出了很久了,既然是替代品,那自然有些ListView没有的优点。比如说:可以随意切换list,grid,stagger。可以指定一个或多个item刷新,而不再是全部刷新。另外可以为每个item添加动画,在体验上更进一步。阅读全文
posted @ 2016-03-16 19:15 stay 阅读(2095) 评论(0) 编辑
  2016年2月2日
摘要: 应用在后台运行时很容易被强杀,这很正常,但是回到前台时,很容易出现空指针的情况。怎么解决这样的问题,且看看Stay的见解。 我们先跳出来看看android的app运行原理。 app在后台被强杀,是在内存不足的情况下被强制释放了,也有一些恶心的rom会强制杀掉那些后台进程以释放缓存以提高所谓的用户体验阅读全文
posted @ 2016-02-02 13:28 stay 阅读(1298) 评论(5) 编辑
  2016年2月1日
摘要: 在Android Studio中,自带反编译查看class文件,如果没有混淆的话,class文件跟java文件基本没有区别了,为了保护,还是混淆的好。 网上看了不少资料,都是直接下载proguard额外jar,直接生成,觉得不方便,既然apk都能混淆,为什么不直接通过Android Studio来混阅读全文
posted @ 2016-02-01 15:40 stay 阅读(12476) 评论(1) 编辑
  2015年12月2日
摘要: 在一些场景中,经常会需要判断App是否在后台运行,比如是否显示解锁界面,收到新消息是否显示Notification等。需求可能是多样化的,但所依仗的原理是相通的,今天Stay打算说说这些需求的最优解。当然,Stay肯定不会说去for loop判断当前runningProcess或者runningTa...阅读全文
posted @ 2015-12-02 11:08 stay 阅读(5808) 评论(5) 编辑
  2015年11月2日
摘要: 说到数据库加密,目前最好且唯一的方案就是SqlCipher对sqlite3整体加密,微信也用的它。开源,且支持很多平台。那么如何将ormlite和sqlcipher集成起来呢?阅读全文
posted @ 2015-11-02 17:21 stay 阅读(3970) 评论(1) 编辑
  2015年10月14日
摘要: 想必这样的问题,大家都有疑惑过。我想大部分的疑惑无非以下几点: 这个框架稳定吗?要是有bug怎么办? 这个框架能满足我的所有需求吗?如果用到一半发现不适用该怎么办? 这个框架耦合度高吗?是否能按照需求再去定制扩展?阅读全文
posted @ 2015-10-14 17:13 stay 阅读(6347) 评论(5) 编辑
  2015年10月6日
摘要: OkHttp与HttpUrlConnection和HttpClient, 同级,并且底层都是Socket实现的。它们都属于API范畴。别把OkHttp误认为是网络请求框架与Volley同级了。阅读全文
posted @ 2015-10-06 22:29 stay 阅读(1191) 评论(0) 编辑
  2015年9月5日
摘要: 性能优化也没有绝对的完美,每一次优化都是基于当前的环境来做的,要明白沟通是最好的优化,不盲从,不随便,三思而后行。围绕着优化,Stay浅显的说说自己的看法。主要涵盖UI层,数据层,网络层,逻辑层以及代码规范。当然也不是每个优化点都适合大家用,至少做个tips吧,串个门,以后遇到了再慢慢花时间去实践与调试。阅读全文
posted @ 2015-09-05 21:48 stay 阅读(11212) 评论(3) 编辑
  2015年8月24日
摘要: 别再对着json来手写javabean啦。这个工作完全不要脑子,而且耗时。 这里给大家提供三种方式:android studio版,web版,jar版阅读全文
posted @ 2015-08-24 12:16 stay 阅读(5625) 评论(1) 编辑