类似的Android应用程序可以以截然不同的方式设计. 这取决于采取的方法, 看起来相同的应用会消耗不同数量的智能手机资源. 在Android操作系统下工作的应用程序可以消耗不同数量的内存或CPU时间. 它们会以不同的方式影响电池寿命,或者通过网络下载或多或少的数据. 总的来说,所有这些参数都会影响你的android应用程序的外观和性能. 这就是高质量应用与普通应用的区别所在.
大约有 3.5 在谷歌播放商店的百万应用程序. 用户有选择,你需要他们选择你的应用. 避免每个产品负责人的噩梦, 即, 用户在Android操作系统上卸载应用程序的情况, 性能推荐几个网赌网站 是至关重要的. 它应该在设计应用程序时开始, 在编写代码时继续, 并在每个新版本发布前运行. Android应用程序的一些性能推荐几个网赌网站方法是在操作系统中构建的, 而其他的可以在网上找到. 在这篇文章中, 推荐几个网赌网址列出了这两种类型,以便开发者能够不时地推荐几个网赌网站应用程序.
表的内容
2. 监视CPU使用情况
3. 在应用程序中查找内存泄漏
3.1. 内存 leaks in Android < 8.0
3.2. 内存 leaks in Android >= 8.0
3.3. 泄漏金丝雀
4. 监控网络上的数据使用情况
5. 安卓推荐几个网赌网站工具
6. 推荐几个网赌网站界面性能
6.1. 剖析GPU渲染
6.2. 优化布局
1. Android工作室中的应用程序分析器
分析器内置在 Android工作室 允许您跟踪应用程序的所有主要性能指标, 比如内存, CPU, 网络使用情况, 和能源消耗.
请注意,如果您对应用程序进行了模糊化,分析它将变得更加复杂.

2. 监视CPU使用情况
当切换屏幕时,应用程序会冻结吗? 还是当你按下按钮时,它需要很长时间来回应? 如果是这样,您的处理器目前可能超载.
要理解到底是什么降低了应用的速度,只需要几个步骤:
- 在Android工作室中找到CPU分析器
- 按下 记录 button
- 执行导致程序冻结的操作
- 停止记录

Android工作室将显示哪些方法被执行了多长时间. 这样,您就能够找到应用程序的瓶颈.
3. 在应用程序中查找内存泄漏
在Android工作室 Profiler, 在主动使用应用程序时,您可以注意到这一点, 内存图有时会不断增长.
这可能意味着应用程序中的内存泄漏. Android工作室允许你查看应用程序运行时创建了哪些对象. 因此, 通过重复导致内存泄漏的操作, 您可以找出影响性能的对象类型.
内存 leaks in Android < 8.0
在运行Android OS版本低于8的设备上.0,您需要启动分配跟踪器. 它还提供数据可视化工具,帮助您识别分配最多内存的最坏的罪魁祸首. 首先,您需要收集要查看的数据集.
1. 打开Android工作室底部的Android Monitor
2. 打开 内存 选项卡
3. 点击 开始记忆跟踪
4. 在要记录的应用程序上执行导致泄漏的操作
5. 停止记忆跟踪
您将看到已经创建了哪些对象.

内存 leaks in Android >= 8.0
如果你使用的是搭载Android 8+的设备, 这个过程和上面描述的几乎一样, 但分配跟踪器在默认情况下总是启用的. 只要在图上选择你想要探索的区域,你就会看到在这个间隔内创建的对象.
泄漏金丝雀
泄漏金丝雀是嵌入在应用程序中的内存泄漏检测库. 在调试阶段, 它会自动启动监控,以确保活动和片段不会泄漏内存. 在Android操作系统中,上下文泄漏是最令人不快的问题之一.

4. 监控网络上的数据使用情况
你的Android应用程序是否积极地与后台通信? 你可以使用内置的Android studio分析器. 应用程序是否在某些时候使用网络太频繁了? 记录对网络的访问并查看应用程序的去向.
此外,不要忘记不仅是性能,还有用户和用户体验. 例如,当连接消失时,最好告诉您的用户它.
5. 安卓推荐几个网赌网站工具
即使应用程序在你的设备上工作得很好, 不能保证同样的事情会发生在用户身上. 有许多解决方案可以让你为最终用户监控Android应用程序的性能:
- Firebase性能监控工具
- Dynatrace手机应用监控工具
- 新遗物移动工具
为基本目的, Firebase的解决方案很合适:它是免费的, 而且Firebase很可能已经连接到你的项目.
6. 推荐几个网赌网站界面性能
剖析GPU渲染
屏幕内容的呈现有一个基线:每帧16毫秒. 为了使总帧率达到60帧/秒的舒适速度,大概需要这么多.
以便检查您的界面的渲染速度, 没有必要到处放置日志. Android有标准的方法 测量界面性能. 你可以在你手机的开发者设置中启用它:你需要的选项是 “Profile GPU渲染”或“Profile HWUI渲染”. 若要视觉表示,请选择 以条形显示在屏幕上. 绿线以下的所有内容都符合16毫秒的限制.


优化布局
推荐几个网赌网址重新绘制相同像素的次数越多,性能就越差? 当布局中嵌入的组和元素太多时,就会出现这种情况. 例如, 第一个, 背景画好了, 然后把卡片的背景放在上面, 然后是元素本身. 透支有时是不可避免的,但必须保持在最低限度. 元素越多越糟糕.
您可以通过启用来查看覆盖 调试GPU透支 在设备上的开发者选项中.
去 Settings -> Developer Options -> Debug GPU overdraw -> Show overdraw areas. 一旦启用它,屏幕就会开始显示颜色,不要担心这是预期的行为.

