第四篇博客就来总结下项目中使用到的一个提升用户体验的功能: Android自动填写验证码
从字面上来看,很明显的可以看出它的实现流程:监听->有改变->获取信息->改变ui
很多时候APP会莫名其妙的崩溃,尤其是一些配置很低的收集,重现场景就是在APP切换到后台后,闲置了一段时间后再继续使用时,就会崩溃。
导致上述崩溃发生的一个可能罪魁祸首就是全局变量,在内存不足的时候,系统会回收一部分闲置的资源,由于APP被切换到了后台,所以之前存放的全局变量很容易被回收,这是再切换到前台继续使用,在使用某个全局变量的时候,就会因为全局变量的值为空而崩溃。
要解决这个问题,就一定要使用序列化技术。
第一篇博客总结了三级缓存/AndroidStudio打包jar包/上传基本文件到github, 第二篇就接着总结一下三种屏幕适配的方式。
第一种方式,dimens中设置不同dp值,来达到适配的目的
第二种方式,利用第三方百分比库
第三种方式,利用第三方库:AutoLayout
想了半天都没想出来写什么作为第一篇博客比较好,突然发现这次项目的版本控制是github,三级缓存和屏幕适配又是一个跑不掉的话题,就以这些话题开始我的博客之旅吧,同时总结一下在AndroidStudio中如何导出jar包。
([参考郭霖的blog](http://blog.csdn.net/guolin_blog/article/details/28863651))
([参考李晨玮的blog](http://www.cnblogs.com/lichenwei)/)
不管是提升用户体验还是提升APP的流畅度,三级缓存都是必不可少的,在这里就先总结一下三级缓存的使用。