E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Anr
Android
ANR
分析二
定义主线程在特定的时间内没有做完特定的事情常见的场景A.input事件超过5S没有处理完成B.serviceexecuting超时(bind,create,start,unbind等等),前台20s,后台200sC.广播处理超时,前台10S,后台60sD.ContentProvider执行超时,20s常见的原因A.耗时操作,如复杂的layout,庞大的for循环,IO等。B.被Binder对端bl
荒漠苍鹰
·
2018-12-03 15:39
Android
Android 异步处理技术
移动应用开发要求我们需要掌握多线程的应用,耗时的操作应该放到子线程中,避免阻塞主线程,导致
ANR
。异步处理技术是为了提高应用性能,解决主线程和子线程之间通信的关键。
yuzhiyi_宇
·
2018-11-20 15:08
runONUIThread 分析与使用
提要:Android中主线程(UI线程)中进行大量的耗时操作会报
ANR
。为了避免,我们创建子线程Thread()进行耗时操作,但子线程无法更新UI。
Cricket_小帅
·
2018-11-20 10:17
Android
traces.txt日志文件分析
一般traces.txt日志输出格式如下,本实例是在主线程中强行Sleep导致的
ANR
日志:(mutexes:tll=0tsl=0tscl=0ghl=0hwl=0hwll=0)"main"prio=5tid
大写的口可口可
·
2018-11-11 23:03
android网络编程
打开浏览器,输入:http://172.23.7.240:8080/dd.jpg•网络图片查看器(带有缓存功能)ViewCode1、主线程不能被阻塞,所有很多的耗时操作都不能放在主线程中运行,否则会发生
ANR
chenyuanshengboke
·
2018-11-09 21:46
Android 稳定性测试工具 Monkey(1) - Monkey 介绍及最常用指令
优化不好,兼容不好的应用很容易在这种快速的随机操作中出现一些严重的异常问题,比如Crash(崩溃),
ANR
(无响应)等。
猫与测试
·
2018-11-08 21:44
应用与系统稳定性第五篇---Watchdog原理和问题分析
应用与系统稳定性第一篇---
ANR
问题分析的一般套路应用与系统稳定性第二篇---
ANR
的监测与信息采集应用与系统稳定性第三篇---FD泄露问题漫谈应用与系统稳定性第四篇---单线程导致的空指针问题分析一
昵称4
·
2018-11-06 20:00
新版Android
anr
文件 permission denied
新版Android系统的
anr
文件如果需要直接pull需要root权限如果不是root机可以通过adbbugreport导出对应的bug信息包,然后在其中会有相关数据。
Zcclucky
·
2018-11-05 14:30
Android面试之性能优化
面试不同于我们学习新的知识点,要完全学会,要学精,对于面试官这个问题,可以从下面几个方面来回答,
ANR
,内存溢出,内存抖动,内存泄漏,UI卡顿,冷启动优化等方面来回答。ANRANR(Applicat
A_thousand_miles
·
2018-11-02 21:23
Android IntentService快速使用
Service默认是执行在主线程上的,所以,在Service里面不能直接做耗时操作,否者回造成
ANR
异常,所以通常需要在
乐自由我
·
2018-11-02 14:55
android
技巧
跑Monkey过程中出现的
ANR
问题分析
【压力测试】Monkey跑全模块,com.android.documentsui出现
ANR
问题查看trace并没有发现什么异常,mainlog中显示CPU使用:101%227/mobile_log_d:
AK_Coffee
·
2018-10-30 14:09
有关前台服务的startForegroundService接口和startForeground接口
该接口需要在服务启动后调用startForeground接口,服务将成为前台服务,其相对普通服务,有更高的优先级.如果服务启动后在指定的时间内没有调用startForeground,服务将被终止,并且抛出
ANR
azurelaker
·
2018-10-19 22:46
Android
Android 定位
ANR
问题
做过Android的同学必定都有遇到过
ANR
(ApplicationNotResponse)问题,一般的做法是去查看traces.txt日志文件。今天刚好有碰到了,就记录下,方便以后查看。
hacjy
·
2018-10-12 14:54
ANR
安卓APP稳定性测试-----monkey
稳定性测试:通过在主流真机终端上,模拟真人对App的操作行为,支持自动登陆、运行时间可配置,有效点击覆盖更全更深,从而发现程序的Crash及
ANR
,一般使用monkey对应用程序进行稳定性测试。
L_XRUI
·
2018-10-11 16:50
金九银十中,看看这31道Android面试题
阅读目录1.如何对Android应用进行性能分析2.什么情况下会导致内存泄露3.如何避免OOM异常4.Android中如何捕获未捕获的异常5.
ANR
是什么?
爱编码的coder
·
2018-10-09 00:00
进程
android相关问题
android5.0
android-studio
android
targetSdkVersion真奇怪
从4.4到6.0没有任何问题,但是无论是4.4到7.1上还会6.0到7.1上都会出现
ANR
:空指针:mSelectionListenerCallback为空。
通信侠
·
2018-09-28 16:38
IPC机制
在Android中,UI是主线程,其可以操作界面元素,但耗时操作放在UI线程处理会导致
ANR
错误。
fomin
·
2018-09-16 23:09
内核死锁案例
出问题附近出现了
anr
,很多进程blocked。
chenpuo
·
2018-09-13 16:05
kernel
android
ANR
、traces文件获取及实例分析
前言:前段时间项目开发中遇到
anr
的问题,时间紧急,一时间又难以定位,通过临时方法解决后,最近有时间对
ANR
的问题做一次份细的解决方案,本文中的解决方案是通过综合其他博客后自己再通过实例验证后得出的可行方案
Mr Cui
·
2018-09-13 13:08
问题解决方案
工具使用
android
异常——
ANR
什么是
ANR
异常
ANR
即ApplicationNotResponding程序无响应,主要有以下三种情况会报
ANR
异常:1、Activity的响应时间超过5s;2、BroadcastReceiver执行时间超过
Samuel_Tom
·
2018-09-09 16:21
安卓跳转到新活动时加载视图,再加载数据。预防崩
做项目时遇到一个问题,在跳转到一个新的活动时,oncreat中需要加载的东西过多,导致
anr
。于是想的是先进行initview的加载,然后让加载耗时的代码在线程中进行,完成之后再显示。
Android_zhu_jiang
·
2018-09-06 16:55
安卓进阶之路
Android中的异步处理技术
为什么需要异步处理技术Android应用的开发要求我们正确处理主线程与子线程之间的关系,耗时操作应当放到子线程中,避免阻塞主线程,导致
ANR
。
itfitness
·
2018-08-30 21:54
Android Activity
一Activity简介Activity是Context的子类Activity是四大组件之一用来显示控件和用户交互Activity是一个布局容器Activity如果5s内没有响应就会导致一个异常
ANR
(applicationnotresponse
梦三
·
2018-08-30 16:00
Android:Service 总结
主线程,因此如果有长时间的操作,会导致
anr
。耗时的操作最好在service再起一个子线程。问题二:service有几种启动方式,区别是什么?
九九叔
·
2018-08-12 18:38
Android进阶1:Android的消息机制
Android不建议在UI主线程做耗时操作,因为这样的话,可能会造成
ANR
,那么,如果需要做耗时操作,需要开启线程做耗时操作,但是如果我们想更新Ui呢,此时Handler就诞生了,系统之所以提供handler
粗鲁先生
·
2018-07-29 16:14
android进阶
handler消息机制
ANR
日志traces.txt分析
导致
ANR
的几种情况KeyDispatchTimeout(5s):按键或触摸事件在特定时间内无法处理完成BroadcastTimeout(前台10s,后台60s):广播在特定时间内无法处理完成ServiceTimeout
DD_Dog
·
2018-07-26 19:40
ANR
的原因和避免
原因:1、主线程中超时、访问网络、io、数据库等2、BroadcastTimeout10s3、ServiceTimeout20s4、主线程KeyDispatchTimeout5s5、客户端使用binder机制调用服务端方法时,耗时就长(binder机制:https://www.jianshu.com/p/04a034cbbc27)6、内存不足泄露7、io频繁8、cpu资源紧张9、gc避免:1、使用
404b244d4452
·
2018-07-19 15:53
又一次
ANR
,Reason:Brodcast of intent, 广播的?一脸懵逼中
07-1118:00:14.7421457-1507/?E/ActivityManager:ANRincom.android.systemuiPID:1324Reason:BroadcastofIntent{act=android.intent.action.TIME_TICKflg=0x50000014(hasextras)}Load:9.4/8.32/7.37CPUusagefrom3136m
叫我王员外就行
·
2018-07-11 18:15
需求分析
Android笔记4-android之多线程和异步任务
Android之多线程和异步任务为什么要用多线程1.提高用户体验或者避免
ANR
2.异步应用中有些情况下并不一定需要同步阻塞去等待返回结果,可以通过多线程来实现异步,例如你的应用中的某个Activity需要从云端获取一些图片
James0525
·
2018-07-11 11:00
Android常用英文词汇(仅限自己收藏)
ANR
(ApplicationNotResponse)bundle捆,entire整个的,完整的lifetime生命周期entirelifetime完整生命周期visiblelifetime可见生命周期
狗狗吃吃骨头
·
2018-07-06 17:06
Android
Android面试必会知识点 -
ANR
详解
Tencent没有要我,但是过程中让我对Android有了更新的认知,把我的对于Android的理解又提升了一步,而不是仅仅对于Android应用层的理解,在底层的实现有了更深的认知,希望我的这几次面试能帮到你~
ANR
吴雨声
·
2018-07-02 15:07
Android
anr
Android
64K方法数Dex分包优化方案
前言最近开发中我们发现,我们的产品在Android设备版本低于5.0以下第一次安装启动会出现黑屏、
ANR
等情况。而第二次,第三次,就不会出现这种情况。后来通过分析,我们确定了这是dex分包导致的。
miraclehen
·
2018-06-27 11:02
anr
log 持锁关键字
关键字为waitingtolock,heldbythread,locked"Binder:1404_15"prio=5tid=119Blocked|group="main"sCount=1dsCount=0flags=1obj=0x12cd0d08self=0x7980a9ee00|sysTid=11818nice=0cgrp=defaultsched=0/0handle=0x79801204f0
--清欢--
·
2018-06-20 13:04
2018年Android面试必背(持续更新中)
根据我这些年面试和看面试题搜集过来的知识点汇总而来建议根据我的写的面试应对思路中的策略,面试之前全面过一遍题库,加深印象:https://www.jianshu.com/p/af089080904e一、
ANR
luoyangzk
·
2018-06-19 20:02
2018年Android面试题汇总二(持续更新中)
一、
ANR
的情况和避免由ActivityManager和WindowManager监视,下列情况:1、主线程5s内没有影响输入事件2、BroadCastReceiver在10s内没有执行完毕3、Service
luoang
·
2018-06-19 17:38
ANR
分析
产生
ANR
的原因Whileyouractivityisintheforeground,yourapphasnotrespondedtoaninputeventorBroadcastReceiver(suchaskeypressorscreentouchevents
LeoHoFly
·
2018-06-19 13:36
原创
如何通过adb命令查看data目录下的文件
前言最近在做
ANR
的检测的时候,需要查看产生的log信息,我们都知道产生的文件再data/
anr
/trace.txt里,但是如何通过命令来查看呢?今天记录一下步骤。
lxn_李小牛
·
2018-06-14 09:09
Android进阶——正确选择Android后台处理方案,你需要了解的一些知识总结
如果主线程上处理过多工作就会导致应用程序会响应缓慢甚至挂起触发
ANR
,带给用户极其不好的体验。
CrazyMO_
·
2018-06-02 17:16
Android查看文件夹大小以及删除文件夹的工具类
在开发中当程序发生
ANR
或者异常,我们会将信息存在本地,然后上传服务器,这样可以实时去发现问题修改问题。
独在黑夜看湖面
·
2018-06-01 15:53
IntentService源码讲解
众所周知,onReceive(ContextcurContext,IntentbroadcastMsg)方法用于接受通知,并在该方法体内处理消息,但是onReceive中代码的执行时间不要超过5s,否则会报
ANR
天才少年_
·
2018-06-01 00:36
android源码阅读
Android异步加载(UI刷新)
由于UI线程(也可叫主线程)负责处理用户输入事件(TP事件,显示事件等),直接与用户交互,如果UI线程阻塞,直接会影响用户的体验效果,严重的会报
ANR
错误。
黑马小杰
·
2018-06-01 00:15
Android
笔记
Android计算文件夹大小和删除目录
在开发中当程序发生
ANR
或者异常,我们会将信息存在本地,然后上传服务器,这样可以实时去发现问题修改问题。
独在黑夜看湖面
·
2018-05-31 12:57
file
ANR
响应知识
ANR
:ApplicationNotResponding,即应用程序无响应一、
ANR
是如何产生的?
Dota_wy
·
2018-05-31 08:29
面试知识点总结
Android
ANR
问题第二弹------Input事件是如何超时导致
ANR
的
我们现在就先来详细的介绍Input事件超时是如何导致
ANR
问题发生的,我们只有从原理上去了解Input超时的本质,才能更好的分析解决实际开发中遇到的问题。
为码消得人憔悴
·
2018-05-26 17:25
Android
Stability
Android
Android
ANR
问题第一弹
日常开发测试中,我们经常会遇到各种应用的
ANR
问题,什么是
ANR
?
为码消得人憔悴
·
2018-05-25 17:37
Android
Stability
Android
记录 Android导出traces.txt 遇见的一个问题
记录android导出traces.txt过程中的一个问题遇到一个
ANR
问题,准备分析下,结果高高兴兴的执行这个指令。
lovedabaozi
·
2018-05-25 17:49
android
ANR
异常分析技巧总结
前言
ANR
异常是android开发中比较常见的异常之一,最近为了看
ANR
异常,差了不少资料,现在做一个总结。
追yi流年
·
2018-05-24 00:01
android应用
android EditText与RecycleView冲突解决
中写了一个EditText自定义控件,做了监听处理,Fragment用了RecycleView来加载列表(之前用的都是ListView,现在弃之不用了),当我点击EditText控件后,我发现我程序崩溃了(
ANR
Fans_Mo
·
2018-05-22 15:02
RecycleView
性能优化-Android之
ANR
分析解决 traces.txt文件分析 CPU占用过高 解决
ANR
文件没有导出权限问题
(由于公司项目特殊情况,需要使用一些小厂的三防功能手机,不能使用我们平时用的这些民用手机)前期测试的时候是用民用手机测试的,有六七种机型(小米,华为,中兴,oppo),使用过程中均没有出现
ANR
的情况,
没有鱼了
·
2018-05-15 15:47
Android
ANR
内存检测
CPU检测
【性能优化与自动化测试】
ANR
超时种类及产生原因
ANR
产生原因及分类
ANR
的产生需要同时满足三个条件1.主线程:只有应用程序进程的主线程响应超时才会产生
ANR
;2.超时时间:产生
ANR
的上下文不同,超时时间也不同,但只要超过这个时间上限没有响应就会产生
AK_Coffee
·
2018-05-10 11:09
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他