摘要: 在添加任何第三方party之前,请三思:这真的是一个成熟的项目吗? 如果一个东西用户看不到,就不要绘制它! 除非真的需要,否则别使用数据库; 达到65k方法数限制来的非常快,真的,非常快!不过 multidexing 可以拯救你; RxJava 是 AsyncTasks 以及其它杂碎的最佳替代者; 阅读全文
posted @ 2016-02-20 15:03 Leo的银弹 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 最原始的内存泄露测试 重复多次操作关键的可疑的路径,从内存监控工具中观察内存曲线,是否存在不断上升的趋势且不会在程序返回时明显回落。这种方式可以发现最基本,也是最明显的内存泄露问题,对用户价值最大,操作难度小,性价比极高。 MAT内存分析工具 2.1 MAT分析heap的总内存占用大小来初步判断是否 阅读全文
posted @ 2016-02-20 14:56 Leo的银弹 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 0、写在前面 本文涉及到屏幕密度的讨论,这里先要搞清楚 DisplayMetrics 的两个变量,摘录官方文档的解释: density:The logical density of the display. This is a scaling factor for the Density Indep 阅读全文
posted @ 2016-02-20 14:50 Leo的银弹 阅读(906) 评论(0) 推荐(0) 编辑
摘要: 0、写在前面 没抢到小马哥的红包,无心回家了,回公司写篇文章安慰下自己TT。。话说年关难过,bug多多,时间久了难免头昏脑热,不辨朝暮,难识乾坤。。。艾玛,扯远了,话说谁没踩过坑,可视大家都是如何从坑里爬出来的呢? 1、实现个静音的功能 话说,有那么一天, PM:『我这里有个需求,很简单很简单那种』 阅读全文
posted @ 2016-02-20 13:57 Leo的银弹 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 一、窗口的概念 在开发过程中,我们经常会遇到,各种跟窗口相关的类,或者方法。但是,在 Android 的框架设计中,到底什么是窗口?窗口跟 Android Framework 中的 Window 类又是什么关系?以手Q 的主界面为例,如下图所示,上面的状态栏是一个窗口,手Q 的主界面自然是一个窗口, 阅读全文
posted @ 2016-02-20 13:47 Leo的银弹 阅读(1466) 评论(0) 推荐(0) 编辑