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
Monkey测试3——Monkey测试结果分析
monkey里面的哪个地方出错2、查看Monkey里面出错前的一些事件动作,并手动执行该动作3、若以上步骤还不能找出,可以使用之前执行的monkey命令再执行一遍,注意seed值要一样一般的测试结果分析:1、
ANR
Annie丁小妞
·
2020-01-03 17:03
多线程系列第(八)篇---Android中的线程
在安卓中,主线程不能执行耗时操作(避免主线程由于被耗时操作所阻塞从而出现
ANR
现象),子线程不能更新UI。
sofarsogoo_932d
·
2020-01-03 12:43
android线程及线程池
众所周知,在UI系统中进行一些耗时操作,都会导致卡顿现象,因为一次刷新在16ms,如果当次操作过了这个时间,那么用户就能感觉到明显的卡顿,甚至引起
ANR
。
草丛伦
·
2020-01-03 10:45
Android NDK开发Crash错误定位
在Android开发中,程序Crash分三种情况:未捕获的异常、
ANR
(ApplicationNotResponding)和闪退(NDK引发错误)。
Simplelove_f033
·
2020-01-02 22:13
Android
ANR
分析详解
traces文件分析简单了解
ANR
各个应用进程和系统进程的函数堆栈信息都输出到了/data/
anr
/traces.txt的文件中,获取traces文件:adbpull/data/anrpull目录的原因是有些手机会对不同的应用输出专属的
youseewhat
·
2020-01-02 13:28
支持横向、竖向无限滚动和自定义指示器的广告条BannerView和淘宝头条效果
ViewPager实现,而使用这种方式一般会伴随两个问题:1、如果适配器中getItemCount()放回一个很大的数量returnInteger.MAX_VALUE,可以很简单实现无线滚动,但是会产生
ANR
laer_L
·
2020-01-01 03:57
APP弱网测试
如果APP没有对网络异常进行兼容处理,那么用户可能在日常使用中遇见APP闪退、
ANR
(程序无响应)、数据丢失等问题。
钟微
·
2019-12-31 16:31
android handler与eventbus对比
因为如果将耗时操作放在主线程中会导致
ANR
,这个时候我们需要把这些耗时的操作,放在一个子线程中,因为子线程涉及到UI更新,但是当子线程中有涉及到操作UI的操作时,就会对主线程产生危险,也就是说,更新UI
monkey01
·
2019-12-31 07:29
爱奇艺技术分享:爱奇艺Android客户端启动速度优化实践总结
1、引言互联网领域里有个八秒定律,如果网页打开时间超过8秒,便会有超过70%的用户放弃等待,对AndroidAPP而言,要求更加严格,如果系统无响应时间超过5秒,便会出现
ANR
,APP可能会被强制关闭,
JackJiang2011
·
2019-12-30 20:51
安卓捕获RuntimeException,
ANR
,Native信号异常
三大崩溃众所周知,安卓端有三大崩溃,都会造成应用崩掉,分别是RuntimeExceptionjava端的运行时异常.比如一些空指针之类的,发生时应用会崩溃.
ANR
安卓为了用户体验设的保护机制,在应用在主线程做耗时操作的时候
wangwox
·
2019-12-30 14:25
记录一次安卓
ANR
发生的分析与解决
公司项目最近底层进行了比较大的更新导致app打开有一定概率的黑屏
ANR
通过adb导出trace文件$adbshellls/data/
anr
/image.png得到如下找到项目包名以及所发生的时间导出到桌面
空空大师丶
·
2019-12-30 08:34
Handler源码解析——子线程创建Handler为何报错?
我们刚说Handler机制的主要作用是将某一任务切换到特定的线程来执行,我们做项目可能都遇到过
ANR
(Applicati
紫雾凌寒
·
2019-12-30 02:12
android
java
机器学习
算法
handler
浅析Kotlin协程用法
相信大家应该都了解线程的概念,线程在Android开发中一般用来做一些复杂耗时的操作,避免耗时操作阻塞主线程而出现
ANR
的情况,例如IO操作就需要在新的线程中去完成。
K_Smile
·
2019-12-30 00:26
Android消息处理机制
在Android系统中,每一个App的主线程即UI线程如果做过多耗时操作会引发
ANR
(ApplicationNotResponding),我们可以通过Handler+Looper+Message将耗时操作放到子线程处理
昶艋
·
2019-12-29 14:22
Android
ANR
发生的原因总结和解决办法
ANR
的全称是applicationnotresponding,是指应用程序未响应,Android系统对于一些事件需要在一定的时间范围内完成,如果超过预定时间能未能得到有效响应或者响应时间过长,都会造成
暮染1
·
2019-12-29 07:34
Android 多线程(一)
简介1.线程分类主线程(UI线程):处理和界面相关的事情.子线程:处理耗时操作.Android中规定,只有在主线程中可以进行UI操作,但是同时,主线程中不能进行耗时操作,否则会产生
ANR
,因此耗时操作必须放到子线程中进行处理
WangShijun
·
2019-12-29 05:52
Android的异步加载
异步加载:在加载数据的同时,执行代码Google官方规定Android应用在5s内无响应的话会导致
ANR
(ApplicationNotResponse)。
莫名Moons
·
2019-12-29 01:57
Android性能优化(七)之你真的理解
ANR
吗?
卡顿再扩大就会产生大名鼎鼎的
ANR
(ApplicationNotResponding),然后告诉用户你的App无响应,继续等待或者强制关闭,很大的概率用户可能会顺手卸载如此卡的App。
头条祁同伟
·
2019-12-28 23:08
应用与系统稳定性第二篇---
ANR
的监测与信息采集
第一篇文章-应用与系统稳定性第一篇---
ANR
问题分析的一般套路主要梳理了几个
ANR
案例,讲了分析
ANR
问题的一般思路。
LooperJing
·
2019-12-28 14:44
android的消息机制——Handler机制
能简单说得我们尽量不复杂:为了避免
ANR
,我们会通常把耗时操作放在子线程里面去执行,因为子线程不能更新UI,所以当子线程需要更新的UI的时候就需要借助到安卓的消息机制,也就是Handler机制了。
阿敏其人
·
2019-12-26 15:29
ANR
整理
关于
ANR
:[整理转自]https://blog.csdn.net/tabactivity/article/details/52945343https://www.iteye.com/blog/rayleeya
瀚海来客
·
2019-12-25 13:47
Android APM性能监控 无埋点实现
自定义日志等用户行为目标精细化运营采集内容从用户属性——性别、地域、收入、家庭状况从用户生命周期——注册、活跃、流失从用户行为——功能、内容、产品的喜好等技术手段Java层实现功能1.自定义业务数据链路化2.内存指标3.CPU指标4.FPS指标5.
ANR
山鱿鱼说
·
2019-12-25 05:16
Android
ANR
分析
1)
ANR
一般有三种类型:1:KeyDispatchTimeout(5seconds)--主要类型按键或触摸事件在特定时间内无响应2:BroadcastTimeout(10seconds)BroadcastReceiver
努力深耕Android的小透明
·
2019-12-24 22:06
Python 处理monkey log
前段时间帮助测试人员开发一款工具,目的是从Monkeylog中提取出crash和
anr
的相关信息,并且输出成Excel表。
Lemon_Home
·
2019-12-24 06:10
如何分析
ANR
Log的总结
引起
ANR
问题的根本原因,总的来说可以归纳为两类:应用进程自身引起的,例如:主线程阻塞、挂起、死循环应用进程的其他线程的CPU占用率高,使得主线程无法抢占到CPU时间片2.其他进程间接引起的,例如:当前应用进程进行进程间通信请求其他进程
ahking17
·
2019-12-24 03:07
Android语音消息播放(MediaPlayer) 踩坑
本文主要是排查Android一个播放语音问题带来的
ANR
异常以及有时播放失败的Bug阅读本文大概需要花费3分钟。
EoniJJ
·
2019-12-23 19:36
被面试官问的Android基础题难倒了?这里有31道面试题 ,牢固你的基础!
目录1.如何对Android应用进行性能分析2.什么情况下会导致内存泄露3.如何避免OOM异常4.Android中如何捕获未捕获的异常5.
ANR
是什么?
Android架构
·
2019-12-23 17:25
Android开发
面试题
Android基础
Android开发性能篇--fork/join
在Android开发过程中只是区分UI线程和非UI线程只能解决UI无响应(
ANR
)的问题,但是还是对程序或者某个业务模块的性能的提升却是了了,具体表现形式就是菊花时间长。
祖传大苹果
·
2019-12-23 15:53
【Android】如何主动制造一个
ANR
事件
正文【Android寻坑之路】应用
ANR
分析传送门新建一个Demo,在TextView的onClick事件中使用Thread.sleep()方法publicclassMainActivityextendsAppCompatActivity
紫豪
·
2019-12-23 11:57
Handler常用的方法
1.更新UI更新UI操作必须放在主线程,否则会发生
ANR
.子线程发送消息,handler捕获分发。
吃饱的疯子
·
2019-12-23 04:02
Android 性能优化(一)
Android作为一种移动设备,内存和CPU资源都是受限的.过多地使用内存会导致内存溢出(OOM),过多的使用CPU会导致手机卡顿,甚至出现程序无法响应的情况(
ANR
).本文介绍一系列优化方法.1.布局优化
WangShijun
·
2019-12-23 01:47
Android异步消息处理机制之Handler、Looper、Message
因为AndroidUI线程是线程不安全的,在子线程中更新UI会直接程序崩溃,另外当UI线程需要执行一个比较耗时的操作的话(IO操作,网络通信等),若是执行时间超过5s,程序会直接
ANR
,为了解决上述问题
_小马快跑_
·
2019-12-22 13:35
非 UI 线程能调用 View.invalidate()?
负责在手机横竖屏变化时展示一个提示,本来很简单的一个界面,但是这个界面在使用一段时间后会偶现一种“假死状态”,假死出现时,相机预览可以正常绘制,但是界面所有的点击事件、回调事件全部消失,而且界面在过了
ANR
代一鸣
·
2019-12-21 15:15
爱奇艺Android客户端启动优化与分析(转载自学用)
1简介互联网领域里有个八秒定律,如果网页打开时间超过8秒,便会有超过70%的用户放弃等待,对AndroidAPP而言,要求更加严格,如果系统无响应时间超过5秒,便会出现
ANR
,APP可能会被强制关闭,因此
最近迷茫
·
2019-12-21 10:14
第15章 Android性能优化(笔记)
过多的使用内存会导致内存溢出,即OOM(OutOfMemory)过多的使用CPU会导致手机出现卡顿甚至出现无法响应的情况,即
ANR
(ApplicationNotResponding)一些有效的优化方法布局优化使用
反复横跳的龙套
·
2019-12-21 06:39
关于IntentService的源码解析
谈谈ServiceService不是独立的进程,也不是独立的线程,它是依赖于应用程序的主线程的,在更多时候不建议在Service中执行耗时的逻辑和操作,否则会引起
ANR
。
Big不吃鱼
·
2019-12-21 01:05
ANR
1.activity5s2.广播10s3.主线程耗时操作二、产生
ANR
主要原因?1.主线程被Io操作()2.主线程存在耗时计算3.三、android那些操作是在主线程的?
微尘_8957
·
2019-12-20 22:20
Intent Service 会不会
ANR
在项目中需要在后台进行一些IO工作,为了不阻塞UI线程,所以开启了一个IntentService执行,然而在云测试中在几个机器上遇到了
ANR
。很疑惑。
蛋黄酥酥
·
2019-12-20 17:12
java 面试题(2)
27053103/article/details/79564062https://github.com/francistao/LearningNotes/blob/master/Part1/Android/
ANR
鼓励自己前进
·
2019-12-18 21:07
专项测试
【http://www.51testing.com/html/29/n-3648929.html】工具篇一般来说,用户最痛苦的专项问题,通常是最表面和直观的问题,包括:闪退:包括CRASH,系统强杀,
ANR
回冬
·
2019-12-18 18:00
线程间通信:Handler机制
而不对UI控件的访问加上锁机制的原因有:上锁会让UI控件变得复杂和低效上锁后会阻塞某些进程的执行而且Android系统为了避免
ANR
异常,通常需要新启子线程来处理耗时操作,所以线程间的通信是很常见的开发场景
Rave_Tian
·
2019-12-18 09:44
ANR
产生的原因,以及解决步骤
ANR
全称:ApplicationNotResponding,即应用程序未响应。主要原因:应用程序进程中的主线程响应超时,则会产生
ANR
(1)应用程序自身引起的。
Jacksimo
·
2019-12-17 22:19
ANR
应用程序无响应
ANR
的分类1.KeyDispatchTimeout(5seconds)-主要情况:按键或触摸事件在指定时间内无响应。
岛在深海处
·
2019-12-17 07:36
Android常见异常与性能优化
1.
ANR
异常(ApplicationNotResponsing:应用程序无响应的弹框)(1)原因:在主线程进行了耗时操作(如:网络IO操作、数据库操作或耗时计算等)拓展:运行在主线程的操作如下,尽量避免在它们里面进行耗时操作
瑟闻风倾
·
2019-12-16 16:07
2019最新整理BATJAndroid 高级面试题及答案
2019BATJ全套Android高级面试题(含答案解析)阅读目录1.如何对Android应用进行性能分析2.什么情况下会导致内存泄露3.如何避免OOM异常4.Android中如何捕获未捕获的异常5.
ANR
奶盖ww
·
2019-12-16 07:32
Android开发:教你如何完美实现账户踢出时的全局弹窗
这种dialog出现的时机并不确定,一种方式就是做一个系统层面的dialog,就像
ANR
时出现的系统dialog,让其永远保持在屏幕的上方。
奶盖ww
·
2019-12-16 05:33
优雅(暴力)解决RecyclerView 嵌套RecyclerView 导致的卡顿
效果是出来了,但是存在两个问题内层rv滑动的时候导致图片加载错乱,甚至某些item直接不显示图片上下滑动整体页面,发现越来越卡,直至出现系统出现
ANR
弹窗这两个问题困扰了我好
androidfan
·
2019-12-16 05:33
胚豆:这些眼霜可以赶走你的眼部所有的问题
NO2:雅诗兰黛
ANR
眼部精华霜ESTĒELAUDER雅诗兰黛
ANR
眼
王雅雅
·
2019-12-16 03:32
Android-程序
ANR
产生的原因与解决思路
ANR
:即AppliactionNotResponding,在Android设备上,如果应用程序进程的主线程响应超时就会产生
ANR
,系统就会向用户展示一个提示框,用小米设备举例,基本提示内容为:“应用程序未响应
大博同学
·
2019-12-15 23:24
Android面试之性能优化
面试不同于我们学习新的知识点,要完全学会,要学精,对于面试官这个问题,可以从下面几个方面来回答,
ANR
,内存溢出,内存抖动,内存泄漏,UI卡顿,冷启动优化等方面来回答。ANRANR(Applicat
小小知行者
·
2019-12-15 11:42
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他