
Android Stability
文章平均质量分 92
为码消得人憔悴
昨夜西风凋碧树,独上高楼,望尽天涯路。
衣带渐宽终不悔,为伊消得人憔悴。
众里寻他千百度,蓦然回首,那人却在,灯火阑珊处。
展开
-
Monkey测试实际Native Crash问题的分析与解决思路
从事andriod系统开发以来接触了不少crash相关的问题,对于Crash分为Framework/App Crash, Native Crash,以及Kernel Crash对于他们的解释对于framework层或者app层的Crash(即Java层面Crash),那么往往是通过抛出未捕获异常而导致的Crash,这个内容在本文的姊妹篇理解Android Crash处理流程已详原创 2017-02-22 17:40:30 · 4551 阅读 · 0 评论 -
Android SSWD(system server Watchdog)工作原理
简介一直在想如何介绍Watchdog,思来想去还是源码比较给力“This class calls its monitor every minute. Killing this process if they don't return”简单粗暴。Android系统为了保证系统的稳定性,搞了这么个Watchdog,专门负责监控Android系统的一些核心服务和线程,并且在这些服务和线程发生异常或者...原创 2018-08-27 11:24:12 · 3070 阅读 · 2 评论 -
Could not read input channel file descriptors from parce问题分析解决
最近项目Monkey测试的时候A应用总是出现如下问题,导致Crash06-30 11:43:36.160 23438 23438 E InputChannel-JNI: Error 24 dup channel fd 74.06-30 11:43:36.161 23438 23438 D AndroidRuntime: Shutting down VM06-30 11:43:36.161 23...原创 2018-06-05 16:54:44 · 7866 阅读 · 3 评论 -
Android ANR 问题第二弹------Input超时实战问题解析上
在前面的Android ANR 问题第二弹一文中,我们简诉了Android Input超时的原因,我们了解到系统Input系统分发Input的事件时如果有5s超时会触发应用ANR。在实际开发测试中,我们也会经常遇到Input超时导致的ANR问题,那么现在我们就以实际问题分析一下Input超时的ANR问题,描述一下实际开发测试中我们应该如何定位问题的原因。本文基于AndroidO(8.1)系统。实战...原创 2018-05-30 21:58:28 · 80580 阅读 · 5 评论 -
Android ANR 问题第二弹------Input事件是如何超时导致ANR的
在Android ANR 问题第一弹中,我们介绍Android ANR问题分为三类:Input,Receiver,Service。我们现在就先来详细的介绍Input事件超时是如何导致ANR问题发生的,我们只有从原理上去了解Input超时的本质,才能更好的分析解决实际开发中遇到的问题。本文会以Android8.1的代码为准,来简要分析Input事件超时。在分析Input超时之前,我们先来简单的介...原创 2018-05-26 17:08:25 · 22005 阅读 · 0 评论 -
Android ANR 问题第一弹
日常开发测试中,我们经常会遇到各种应用的ANR问题,什么是ANR?application not respond,说的就是你的应用无响应了,卡了废话不多说,直接上干货一:Android ANR 分三类Input dispatch(系统的key,屏幕点击事件)处理超时 ANR timeout 5000msBroadcastReceiver 分发+处理超时ANR(广播超时一般指的都是有序广播即orde...原创 2018-05-25 17:47:37 · 2315 阅读 · 0 评论 -
Android Native Crash崩溃及错误原因分析二-实战解决
一.简述之前有一篇文章讲诉了Android实际开发过程中一些崩溃的原因,以及对崩溃类型做了详细的介绍,简单回顾一下:Crash类型:Java和Native,JavaCrash中明显会打印出AndroidRuntime的log,而NativeCrash则Logcat会在“debug”tag下输出dump信息,开发过程中javacrash较好分析,NativeCrash则相对较难,二.原创 2017-07-28 18:51:39 · 28306 阅读 · 1 评论 -
Android Native Crash崩溃及错误原因
转自 刀锋铁骑:常见Android Native崩溃及错误原因http://bugly.qq.com/bbs/forum.php?mod=viewthread&tid=27&extra=page=4一、什么是Android的C/C++ NativeCrash Android上的Crash可以分两种:1、Java Crashjava代码导致jvm退出,弹出“程序已经崩溃”转载 2017-02-22 17:21:04 · 4136 阅读 · 0 评论