android profiler 简书,性能优化工具(十一)-Android Profiler

最近把AS跟新到了3.2.1版本,当然AS 3.0推出的Android Profiler自然需要学习下。Android Profiler的推出取代了之前的Android Monitor 工具,这些全新的分析工具能够提供关于应用 CPU、内存和网络 Activity 的实时数据。 您可以执行基于样本的函数跟踪来记录代码执行时间、采集堆转储数据、查看内存分配,以及查看网络传输文件的详情。看上去比Android Monitor强大很多。

要打开 Android Profiler 窗口,请按以下步骤操作:

点击 View > Tool Windows > Profiler(也可以点击工具栏中的 Android Profiler按钮:

596b2ef68342

在 Android Profiler 窗口顶部,选择您想要分析的设备 和应用进程 ,并加入到SESSIONS中。

596b2ef68342

启用高级分析:

要显示高级分析数据,Android Studio 必须在您编译后的应用中插入监控逻辑。 高级分析工具提供的功能包括:

Event 时间线(所有分析器窗口中均有)

分配对象数量(Memory Profiler 中)

垃圾回收 Event(Memory Profiler 中)

有关所有传输的文件的详情(Network Profiler 中)

要启用高级分析,请按以下步骤操作:

选择 Run > Edit Configurations。

在左侧窗格中选择您的应用模块。

点击 Profiling 标签,然后勾选 Enable advanced profiling。

现在重新构建并运行您的应用,即可获取完整的分析功能。 但请注意,高级分析会减缓您的构建速度,所以仅当您想要开始分析应用时才启用此功能。

注:对于原生代码,不可使用高级分析功能。 如果您的应用是纯原生应用(不含 Java Activity 类),则不可使用高级分析功能。 如果您的应用使用了 JNI,则可使用部分高级分析功能,例如 Event 时间线、GC Event、Java 分配对象和基于 Java 的网络 Activity,但不能检测基于原生的分配和网络 Activity。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值