随笔分类 -  Android性能优化

Android性能优化之利用Rxlifecycle解决RxJava内存泄漏
摘要:前言: 其实RxJava引起的内存泄漏是我无意中发现了,本来是想了解Retrofit与RxJava相结合中是如何通过适配器模式解决的,结果却发现了RxJava是会引起内存泄漏的,所有想着查找一下资料学习一下如何解决RxJava引起的内存泄漏,就查到了利用Rxlifecycle开源框架可以解决,今天周 阅读全文
posted @ 2016-11-14 09:08 总李写代码 阅读(19302) 评论(18) 推荐(1) 编辑
Android性能优化之利用LeakCanary检测内存泄漏及解决办法
摘要:前言: 最近公司C轮融资成功了,移动团队准备扩大一下,需要招聘Android开发工程师,陆陆续续面试了几位Android应聘者,面试过程中聊到性能优化中如何避免内存泄漏问题时,很少有人全面的回答上来。所以决定抽空学习总结一下这方面的知识,以及分享一下我们是如何检测内存泄漏的。我们公司使用开源框架Le 阅读全文
posted @ 2016-11-01 08:45 总李写代码 阅读(30177) 评论(4) 推荐(5) 编辑
Android性能优化之巧用软引用与弱引用优化内存使用
摘要:前言: 从事Android开发的同学都知道移动设备的内存使用是非常敏感的话题,今天我们来看下如何使用软引用与弱引用来优化内存使用。下面来理解几个概念。 1.StrongReference(强引用) 强引用是我们最最常见的一种,一般我们在代码中直接通过new出来的对象等,都是强引用,强引用只要存在没有 阅读全文
posted @ 2016-10-20 09:08 总李写代码 阅读(5051) 评论(0) 推荐(2) 编辑
Android性能优化之App应用启动分析与优化
摘要:前言: 昨晚新版本终于发布了,但是还是记得有测试反馈app启动好长时间也没进入app主页,所以今天准备加个班总结一下App启动那些事! app的启动方式: 当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。冷启动因为系统会重新创建一个新的进程分配 阅读全文
posted @ 2016-07-07 08:17 总李写代码 阅读(6085) 评论(2) 推荐(1) 编辑
Android性能优化之UncaughtExceptionHandler定制自己的错误日志系统
摘要:前言: 每当我们app测试的时候,测试人员总是对我们说这里崩溃了,那里挂掉了!我们只能默默接受,然后尝试着重现bug,更可悲的是有时候bug很难复现,为了解决这种现状所以我们要尝试这建立一个自己的bug日志系统。 实现原理: Java为我们提供了一个机制,用来捕获并处理在一个线程对象中抛出的未检测异 阅读全文
posted @ 2016-05-07 13:08 总李写代码 阅读(9699) 评论(1) 推荐(5) 编辑