ANR优化

作者: next_discover | 来源:发表于2019-03-09 21:02 被阅读1次

主线程5s 10s无响应

主线程存在耗时操作,下载,io流读取

Activity所有生命周期都是在主线程中
service默认是执行主线程
BroadcastReceiver的onrecive方法执行在主线程
没有使用子线程looper的handler的handleMessage,post(Runnable)是执行在主线程
AsyncTask回调方法中除了doinbackground其他方法都是执行在主线程

怎么解决:

AsyncTask处理IO耗时
使用thread或者handlerThread提高优先级
handler处理工作线程的耗时任务
Activity的onCreate和onResume回调中尽量避免耗时操作

相关文章

  • Android 面试之知识链接汇总

    ANR相关 gityuan.com/2016/07/02/android-anr/ 性能优化 http://www...

  • 笔记37 | Android App优化之ANR详解

    地址 笔记37 | Android App优化之ANR详解 什么是ADR ANR全名Application Not...

  • app启动优化

    anr文件路径 /data/anr/traces.txt 启动优化工具 traceview: Debug.star...

  • Android优化总结

    极力推荐文章:欢迎收藏Android 干货分享 1.OOM和崩溃优化 1.2 ANR优化 ANR的产生需要满足三个...

  • ANR优化

    主线程5s 10s无响应 主线程存在耗时操作,下载,io流读取 Activity所有生命周期都是在主线程中serv...

  • Android优化总结

    目录介绍 1.OOM和崩溃优化1.1 OOM优化1.2 ANR优化1.3 Crash优化 2.内存泄漏优化2.0 ...

  • [ANR] Input ANR是怎么产生的

    最近在做ANR优化,发现线上非常多的ANR(一半以上)原因都是Input dispatching timed ou...

  • android ANR优化

    本文将从介绍什么是ANR,给出anr产生的几种触发点,分析这几种情况下是怎么产生anr的,然后给出优化的方法这几个...

  • App优化 - ANR优化

    前言 App优化 - 需要优化哪些? App优化 - 性能分析工具 App的3种启动方式 App优化 - App启...

  • Android进阶

    一、性能优化 ANR,内存溢出,内存抖动,内存泄漏,UI卡顿,冷启动优化(https://www.jianshu....

网友评论

    本文标题:ANR优化

    本文链接:https://www.haomeiwen.com/subject/lulepqtx.html