1、在 app 出 现 ANR 的 原 因 ?
线 程 阻 塞 , 内 存 不 足 , CPU 满 负 荷 ( 现 在 手 机 基 木 都 是 8 核 CPU , 基 本 不 会 出 现 CPU 满 负 荷 的 情 况 )
2、 app 出 现 CRASH 的 原 因 ?
空 指 针 值 , 数 组 越 界 , 内 存 不 足 , CPU 满 负 荷 ( 现 在 手 机 基 本 都 是 8 核 CPU , 基 本 不 会 出 现 CPU 满 负 荷 的 情 况 )
3、 APP 常 见 崩 溃 原 因 ?
设 备 碎 片 化 : 由 于 设 备 极 具 多 样 性 , App 在 不 同 的 设 备 上 可 能 有 不 同 表 现 形 式 ;
宽 带 限 制 : 宽 带 不 佳 的 网 络 对 App 所 需 的 快 速 响 应 时 间 不 够 ;
网 络 的 变 化 : 不 同 网 络 的 切 换 可 能 会 影 响 App 的 稳 定 性 ;
内 存 管 理 : 可 能 内 存 过 低 , 或 者 是 授 权 的 内 存 位 置 的 使 用 可 能 会 导 致 App 失 败 ;
用 户 过 多 : 连 续 数 量 过 多 可 能 会 导 致 App 崩 溃 ;
代 码 错 误 : 没 有 经 过 测 试 的 新 功 能 , 可 能 会 导 致 App 在 生 产 环 境 中 失 败 ;
第 三 方 服 务 : 广 告 或 弹 出 屏 幕 可 能 会 导 致 App 崩 溃 。