ANR正确解读,准确定位并解决的思路与方法?

移动开发 > Android [问题点数:40分,结帖人xqhrs232]
等级
本版专家分:3341
勋章
Blank
技术圈认证 用户完成年度认证,即可获得
结帖率 97.62%
等级
本版专家分:3341
勋章
Blank
技术圈认证 用户完成年度认证,即可获得
等级
本版专家分:3341
勋章
Blank
技术圈认证 用户完成年度认证,即可获得
等级
本版专家分:3341
勋章
Blank
技术圈认证 用户完成年度认证,即可获得
等级
本版专家分:58219
勋章
Blank
红花 2012年6月 移动平台大版内专家分月排行榜第一
2012年5月 移动平台大版内专家分月排行榜第一
2012年4月 移动平台大版内专家分月排行榜第一
2012年3月 移动平台大版内专家分月排行榜第一
2012年2月 移动平台大版内专家分月排行榜第一
2012年1月 移动平台大版内专家分月排行榜第一
2011年12月 移动平台大版内专家分月排行榜第一
2011年11月 移动平台大版内专家分月排行榜第一
2011年10月 移动平台大版内专家分月排行榜第一
2011年9月 移动平台大版内专家分月排行榜第一
2011年6月 移动平台大版内专家分月排行榜第一
2011年5月 移动平台大版内专家分月排行榜第一
2011年4月 移动平台大版内专家分月排行榜第一
Blank
黄花 2011年8月 移动平台大版内专家分月排行榜第二
2011年7月 移动平台大版内专家分月排行榜第二
2011年3月 移动平台大版内专家分月排行榜第二
Blank
蓝花 2012年8月 移动平台大版内专家分月排行榜第三
2012年7月 移动平台大版内专家分月排行榜第三
等级
本版专家分:135
等级
本版专家分:3341
勋章
Blank
技术圈认证 用户完成年度认证,即可获得
等级
本版专家分:3341
勋章
Blank
技术圈认证 用户完成年度认证,即可获得
等级
本版专家分:3341
勋章
Blank
技术圈认证 用户完成年度认证,即可获得
等级
本版专家分:135
等级
本版专家分:3341
勋章
Blank
技术圈认证 用户完成年度认证,即可获得
xqhrs232

等级:

Blank
技术圈认证 用户完成年度认证,即可获得
ANR定位和修正

如果开发机器上出现问题,我们可以通过查看/data/anr/traces.txt即可,最新的ANR信息在最开始部分。 主线程被IO操作(从4.0之后网络IO不允许在主线程中)阻塞。主线程中存在耗时的计算主线程中错误的操作,比如...

android ANR 分析定位问题

ANR ? android 规定,Activity如果5秒钟之...通常通过日志或者打断点不好定位ANR问题,但发生ANR后,系统会在/data/anr/目录下创建文件traces.txt,我们可以命令行通过导出这个文件分析定位具体的问题 adb pull \...

ANR产生的原因及其定位分析

前言ANR是Android 中独有的概念,全称Application No Responding 如何定位和和避免出现这个问题是Android程序员的必备修养一 、ANR产生的原因1.1 ANR 产生的原因只有当应用程序的UI线程响应超时才会引起ANR 超时产生...

浅谈ANR及如何分析解决ANR

ANR:Application Not Responding,即应用无响应 二:ANR的类型 ANR一般有三种类型: 1:KeyDispatchTimeout(5 seconds) --主要类型 按键或触摸事件在特定时间内无响应 2:BroadcastTimeout(10 seconds) ...

Android 应用和系统优化V1.2

一年多年写了一篇简单的软件优化教程,给公司的同事使用。现在应该还不算过时,在过去一年里,在国家脱虚向实运动倡导下,一个个高科技企业如雨后春笋般诞生,对软件的优化和重构的需求也越来越多。...

Android面试必备知识点总结

本文原文(MarkDown)链接:...文章目录Android的系统架构是怎么样的?Android手机启动过程BootloaderKernelinitZygote启动系统服务引导完成Activity启动过程如何退出APPAndroid四大组件ActivityActi...

深入探索Android卡顿优化(下)

在上篇文章中,笔者带领大家学习了卡顿优化分析方法与工具、自动化卡顿检测方案及优化这两块内容。如果对这块内容还不了解的同学建议先看看《深入探索Android卡顿优化(上)》。本篇,为深入探索Android卡顿优化的下...

Android稳定性优化

要保证稳定性,需要保证减少crash和anr,对于减少crash,需要进行代码审核,但是人工审核难免也会漏掉,可以使用FindBugs(当前已经被SpotBugs替代),CheckStyle,PMD,Android Lint,可以使用这几种工具对代码进行检测 ...

收藏网站13

Android程序的安全系统--以root权限进行操作 - LinuxEngineer的专栏 - 博客频道 - CSDN.NET  ...  Android系统启动流程 -- android - zgolee的专栏 - 博客频道 - CSDN.NET 

Adroid 收集

用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: ...相信有很多朋友都有过在 Activity 中通过 getWidth() 之类的方法获取 View 的宽高值,可能在 onCreat...

Android - 收藏集(全了)

用两张图告诉你,为什么你的 App 会卡顿?... ...Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友都有过在 Activity 中通过 getWidth() 之类的方法获取 View 的宽高值,可能在 onCreate() 生命...

安卓面试宝典

andorid开发也做了3年有余了,也面试很多加企业,借此机会分享一下,我们中遇到过的问题以及解决方案吧,希望能够对正在找工作的andoird程序员有一定的帮助。 特别献上整理过的50道面试题目 1.listView的优化...

安卓test111 --58

<div class="blog-content-box"> <div class="article-header-box"> <div class="article-header"> <div class="article-title-box"> <h1 class="title...

Android App性能评测分析-流畅度篇

1.前言在手机App竞争越来越激烈的今天,Android App的各项性能特别是流畅度不如IOS,安卓基于java虚拟机运行,触控响应的延迟和卡顿比IOS系统严重得多。一些下拉上滑、双指缩放快速打字等操作,安卓的流畅度都表现...

<转>Android App性能评测分析-流畅度篇

1.前言 在手机App竞争越来越激烈的今天,Android App的各项性能特别是流畅度不如IOS,安卓基于java虚拟机运行,触控响应的延迟和卡顿比IOS系统严重得多。一些下拉上滑、双指缩放快速打字等操作,安卓的流畅度都表现...

腾讯Android自动化测试实战

腾讯Android自动化测试实战 丁如敏 盛娟 等著 图书在版编目(CIP)数据 腾讯Android自动化测试实战 / 丁如敏等著. —北京:机械工业出版社,2016.10 ISBN 978-7-111-54875-1 Ⅰ....中国版本图书馆CIP数据核...

Android 手机自动化测试工具有哪几种?

Android 手机自动化测试工具有哪几种? 3 条评论  分享 按投票排序按时间排序 28 个回答 78赞同 反对,不会显示你的姓名 ...Feb 23 2012更

掘金 Android 文章精选合集

掘金官方 2017.07.10 16:42* 字数 175276 阅读 46638评论 12喜欢 653 ...

相关热词 c#绘制图形时界面闪烁 c# emgucv 行人 c# datable合并 c# if折叠 c# 设置全局锁 c# 如何定义全局变量 c# 获取剪切板内容 c#推箱子重新开始 c# 读取接口数据 c#配置 mysql