0、开篇词:焦虑的移动开发者该如何破局

最近半年,常常有人问我两个问题:“现在学习移动开发还有前景吗?”“移动开发还有什么可以研究的?”。这两个问题其实对应着同一个现象,无论是准备入行或刚刚入行,还是比较资深的开发者,对于移动开发职业的未来,都有一些迷茫、一些焦虑。为什么会这样? 现在想想...

Android开发高手课

1、崩溃优化(上):关于“崩溃”那些事儿

在各种场合遇到其他产品的开发人员时,大家总忍不住想在技术上切磋两招。第一句问的通常都是“你们产品的崩溃率是多少?” 程序员A自豪地说: “百分之一。” 旁边的程序员B鄙视地看了一眼,然后喊到: “千分之一!” “万分之一” ,程序员C说完之后全场变得...

Android开发高手课

2、崩溃优化(下):应用崩溃了,你应该如何去分析

在侦探漫画《名侦探柯南》中,无论柯南走到哪里都会遇到新的“案件”,这也很像程序员的“日常”,我们每天工作也会遇到各种各样的疑难问题,“崩溃”就是其中比较常见的一种问题。 解决崩溃跟破案一样需要经验,我们分析的问题越多越熟练,定位问题就会越快越准。当然...

Android开发高手课

3、内存优化(上):4GB内存时代,再谈内存优化

在写今天这篇文章前,我又翻了翻三年前我在WeMobileDev公众号写过的《Android内存优化杂谈》,今天再看,对里面的一句话更有感触:“我们并不能将内存优化中用到的所有技巧都一一说明,而且随着Android版本的更替,可能很多方法都会变的过时”...

Android开发高手课

4、内存优化(下):内存优化这件事,应该从哪里着手

在掌握内存相关的背景知识后,下一步你肯定想着手开始优化内存的问题了。不过在真正开始做内存优化之前,需要先评估内存对应用性能的影响,我们可以通过崩溃中“异常退出” 和OOM的比例进行评估。另一方面,低内存设备更容易出现内存不足引起的异常和卡顿,我们也可...

Android开发高手课

5、卡顿优化(上):你要掌握的卡顿分析方法

“我的后羿怎么动不了!”,在玩《王者荣耀》的时候最怕遇到团战时卡得跟幻灯片一样。对于应用也是这样,我们经常会听到用户抱怨:“这个应用启动怎么那么慢?”“滑动的时候怎么那么卡?”。 对用户来说,内存占用高、耗费电量、耗费流量可能不容易被发现,但是用户对...

Android开发高手课
1238