android系统中常见问题及分类
Android系统中常见问题及分类
作者:河东希望
目录
- Android系统中常见问题及分类
- 1 稳定性问题Stability
- 2 性能问题Performance
- 3 功耗问题Power Comsuption
对Android系统和应用来说,用户体验的基本目标是:
- 运行稳定
- 交互响应快
- 耗电少
- 启动快
所有违背这几个基本原则的问题,都会影响到用户体验。
基于这个原则,我们可以把android系统中的异常问题分为如下类型:
- 稳定性问题Stability
- 性能问题Performance
- 功耗问题PowerComsuption
1 稳定性问题Stability
就是系统和引用运行过程中产生的各种Bug和Exception,这些问题会导致系统或者应用出现各种运行故障,他们有严重程度的差别。
Android系统中常见的稳定性问题包括:
- ANR(Answer No Response)应用无响应。
- FC(Force Close)强制退出。
- OOM(Out Of Memory)内存不足。
- BS(Black Screen)黑屏,实际上还包括白屏,他们的问题性质是一样的。
- FS(Frozen Screen)冻屏,屏幕卡住,操作无响应,注意这种现象是恶化版的ANR。
- JE,Java Exception,Java空间抛出的各种exception,例如空指针,数组越界,除零,找不到文件等。
- NE,Native Exception,Native层抛出的异常,包括系统库和第三方库。
- KE,Kernel Exception,linux内核抛出的异常,包括Kernel Panic, oops,hung等。
- SWT,Software Watchdog Timeout, 软件看门狗超时,引起系统重启。
- HWT,Hardware Watchdog Timeout, 硬件看门狗超时,引起系统重启。
2 性能问题Performance
系统或者应用的功能都运行正常,但是运行效率受到影响,或者启动或推出慢,或者卡顿流畅。
常见的性能问题包括:
- 界面滑动不流畅
- 界面UI页面转换卡顿。
- 系统开机启动慢
- 应用启动慢(热启动、冷启动、温启动)
3 功耗问题Power Comsuption
系统可以正常运行,但是功耗过大,持续发热,引起系统性能的不稳定。
常见的功耗相关问题包括:
- 电池待机时间短。
- 设备很容易发热。
- 充电时间变长。
总之,这些问题或者系统问题,或者是应用问题,或者是综合性问题。每种问题都有自己独特的现象,不同的原因。这些问题都有特定的测试方法,跟踪和日志工具,调试方法及对应的解决方案。
后续会推出一些文章来如何定位分析及解决这些问题。