android系统中常见问题及分类

Android系统中常见问题及分类


作者:河东希望


目录

  • Android系统中常见问题及分类
  • 1 稳定性问题Stability
  • 2 性能问题Performance
  • 3 功耗问题Power Comsuption

对Android系统和应用来说,用户体验的基本目标是:

  • 运行稳定
  • 交互响应快
  • 耗电少
  • 启动快
    所有违背这几个基本原则的问题,都会影响到用户体验。

基于这个原则,我们可以把android系统中的异常问题分为如下类型:

  1. 稳定性问题Stability
  2. 性能问题Performance
  3. 功耗问题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

系统可以正常运行,但是功耗过大,持续发热,引起系统性能的不稳定。

常见的功耗相关问题包括:

  • 电池待机时间短。
  • 设备很容易发热。
  • 充电时间变长。

总之,这些问题或者系统问题,或者是应用问题,或者是综合性问题。每种问题都有自己独特的现象,不同的原因。这些问题都有特定的测试方法,跟踪和日志工具,调试方法及对应的解决方案。

后续会推出一些文章来如何定位分析及解决这些问题。