国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

Android 框架问题分析案例 - 谁杀了桌面?

发布时间:2019/09/18标签:   桌面    点击量:

原标题:Android 框架问题分析案例 - 谁杀了桌面?
写这篇文章的契机是由于一个现实碰到的成绩 , 这个成绩实在不难 , 不外在剖析了这个成绩而后写日志的时间 , 我忽然感到这个成绩剖析的进程有须要记载一下 , 分享给各人。剖析进程中有效到一些东西 , 一些方式 , 也从别的一个聪慧的小搭档梅明那边学到了一些剖析技能和东西的应用技能 。这篇文章平分析进程包含我之前在Android 中的卡顿丢帧起因概述 - 方式论外面提到的一些东西 , 包含 : 复现视频 \ Event Log \ Android Studio 源码和 App Debug \ Android Studio Profile \ Systrace \ Dumpsys \ PS 等 . 大少数东西各人都在开辟进程中应用过 , 此次剖析恰是应用了这些东西彼此共同 , 终极找到的成绩的起因。各人看上去能够会感到 , 这么简略一个成绩还须要写一篇文章 ? 我写这篇文章的目标一是为了记载给本人 , 二是感到剖析进程比拟有广泛性 , 包含剖析思绪和东西的应用 , 假如能够关心到各人 , 那末最好不外了 , 假如你也有好的思绪或许独家调试技能 , 欢送各人扫描对于我 外面的探讨群二维码参加群聊 , 独特提高!景象这个成绩是测试间接报过去的 , Bug 描写是典范的按景象描写 : “从利用前往桌面 , 桌面图标加载慢“. 测试这边供给了录制的视频和抓取的 Log , 以及对应的 Systrace 等. 既然景象和 Log 都在 , 那末就开端剖析吧.剖析进程断定成绩产生的时光点 因为测试供给的复现视频 , 起首看复现视频 , 断定时光产生的时光 依据视频外面的大略时光(准确到分) , 检查对应的 EventLog ,跟视频比对,断定产生确实切时光点 (准确到秒) 检查 EventLog 和 MainLog , 复原产生时间的用户操纵 ,这个例子外面就发觉启动和我信这个 App 以后,Launcher 被杀了EventLog//启动com.jx.cmcc.ict.ibelieve这个App09-1010:14:48.87714562269Iam_set_resumed_activity:[0,com.jx.cmcc.ict.ibelieve/.ui.MainTabActivity,resumeTopActivityInnerLocked]09-1010:14:48.88614562269Iam_resume_activity:[0,80317506,54938,com.jx.cmcc.ict.ibelieve/.ui.MainTabActivity]09-1010:14:48.89114561485Isysui_count:[window_time_0,0]09-1010:14:48.89114561485Isysui_multi_action:[757,803,799,window_time_0,802,0]09-1010:14:48.90214562269Iam_uid_stopped:10021//这里桌面被杀09-1010:14:48.90314562269Iam_kill:[0,13509,com.meizu.flyme.launcher,600,killbackground]//这里开端从App前往桌面09-1010:14:51.99014561791Iam_pause_activity:[0,80317506,com.jx.cmcc.ict.ibelieve/.ui.MainTabActivity]09-1010:14:51.99414561791Iam_task_to_front:[0,54923]09-1010:14:51.9961367413674Iam_on_paused_called:[0,com.jx.cmcc.ict.ibelieve.ui.MainTabActivity,handlePauseActivity]09-1010:14:52.01314562270Iam_uid_running:10021//从新创立桌面过程09-1010:14:52.02514562270Iam_proc_start:[0,14013,10021,com.meizu.flyme.launcher,activity,com.meizu.flyme.launcher/.Launcher]09-1010:14:52.04514562270Iam_proc_bound:[0,14013,com.meizu.flyme.launcher]09-1010:14:52.06914562270Iam_uid_active:1002109-1010:14:52.06914562270Iam_restart_activity:[0,238217861,54923,com.meizu.flyme.launcher/.Launcher]//桌面表现09-1010:14:52.07114562270Iam_set_resumed_activity:[0,com.meizu.flyme.launcher/.Launcher,minimalResumeActivityLocked]09-1010:14:52.3351401314013Iam_on_resume_called:[0,com.meizu.flyme.launcher.Launcher,LAUNCH_ACTIVITY]09-1010:14:52.43714561504Iam_activity_launch_time:[0,238217861,com.meizu.flyme.launcher/.Launcher,413,413]

版权信息Copyright © 银河官网 版权所有    ICP备案编号:鲁ICP备09013610号