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