Android核心问题之AMS常见问题分析
来源:互联网 发布:酷派云优化怎么关闭 编辑:程序博客网 时间:2024/06/01 22:41
AMS中常见问题有以下几种:
1. 低内存问题
2. 性能问题
3. Activity跳转问题
4. 广播接收慢问题
低内存问题:
1. 查看kernel.log中关键字sendsigkill / lowmemorykiller
2. 在上述搜索结果中通过应用进程名进行搜索查看,注意kernel.log中进程名打印为截取后面15位
性能问题:
需仔细对比分析event.log、system.log以及main.log中具体耗时点以及当前系统状态
Activity跳转问题:
使用adb shelldumpsys activity打印当前系统activity stack信息来了解具体的跳转
广播接收慢问题:
广播发送时静态注册的广播发送为有序方式,需等待前一个处理完成后才会发送后一个广播,所以会出现后一个接收慢的问题
广播接收需打开ActivityManagerService.java中DEBUG_BROADCAST宏具体分析广播发送流程
几个常见的调试命令:
•cat/proc/meminfo
•adb shell ps
•cat/proc/<pid>/oom_score_adj
•kill-3 <pid>
•dumpsys activity
•procrank
•top
常见am log :
常见activity record销毁原因:
0 0
- Android核心问题之AMS常见问题分析
- Android核心分析之AMS
- Ams分析之activity启动
- Android ActivityManagerService(AMS)的启动分析
- Android ActivityManagerService(AMS)的启动分析
- Android AMS原理分析(1)
- Android AMS原理分析(2)
- Android源码:AMS、PMS、WMS原理分析
- Android核心分析 之十
- android 插件化机制之AMS&PMS
- android6.0源码分析之AMS服务源码分析
- android6.0源码分析之AMS服务源码分析
- Android 6.0 AMS分析的第一条线:SystemServer中的AMS的调用轨迹
- Android核心分析 之九-------Zygote Service
- Android核心分析 之九-------Zygote Service
- Android核心分析------电话系统之rilD
- Android核心分析 之九-------Zygote Service
- Android核心分析 之九-------Zygote Service
- 代码中设置TextView字体颜色
- JSTL—c标签
- android开发之应用检测更新
- 生成二维码图片并保存图片功能
- Log4j +Mongodb整合 记录日志
- Android核心问题之AMS常见问题分析
- 数据库到底用不用外键、触发器、索引、视图、存储过程
- Android之自定义AlertDialog和PopupWindow实现(仿微信Dialog)
- ubuntu下widows盘符无法获得可执行权限的问题?
- Spring MVC 非注解方式 也可以注解和非注解结合使用
- 用GVim建立IDE编程环境(Win篇)
- WEB应用安全评估标准- OWASP ASVS的整理介绍
- linux下运行perl的命令
- Build and use dylib on iOS