📜  Android操作系统上小规模应用程序的资源利用

📅  最后修改于: 2021-05-09 16:27:12             🧑  作者: Mango

最近几年对于移动设备来说是革命性的。移动设备从简单的重复使用的操作设备转变为更复杂和复杂的设备。当个人和组织采用移动应用程序来组织和管理几乎每一项生活活动时,移动应用程序都变得异常。由于无处不在等属性,移动设备是我们生活中的必需品,这意味着随时随地可用,便捷,即时连接,个性化和基于位置的服务。移动应用程序变得如此流行,并以不同的类型和不同的目的提供。 2013年,全球智能手机的销售量超过10亿,移动订阅量达到68亿,开发了超过300,000个应用程序,并预测2014年全球下载量为769亿,这两个应用程序测试对于隐私保护的重要性已浮出水面。和安全目的。移动应用程序领域正在不断发展并且高度动态。移动设备的广泛普及以及价格的下降和功能的增强使它们比PC更强大。手机文化和带宽的提高以及其他因素共同推动了新操作系统版本的发布以及各种类型的移动应用程序的开发。测试移动应用程序是一个昂贵,耗时且复杂的过程,但是仍然需要并且仍然需要保证消费者每次使用移动应用程序时的满意度。确保由专家和经验丰富的测试人员对应用程序进行测试至关重要,不仅要发现错误,还要在将移动应用程序投放市场之前对其进行批评,以免引起消费者根本无法再次使用该应用程序的问题,并且您可能永远都不会听到他们的消息。测试移动应用程序对于确保应用程序的可用性,移动性和安全性至关重要。测试移动设备的主要挑战之一是设备的高成本和可用性。在开发的早期阶段,越来越多的公司依赖模拟器。

重要的移动应用测试技术和工具

我们阅读了许多有关移动应用程序测试的论文,并发现了许多用于移动应用程序测试的方法和工具。以下是项目中提到的结论。

可用性测试

可用性测试是一项基于用户的技术,使用产品来查找产品缺陷并提高用户体验质量。这是在移动应用程序测试中非常重要的测试。可用性测试也是判断软件质量的重要标准之一。可用性测试是一个重要的测试方向,它要求测试人员充分了解产品并保持创新思维。测试人员需要耐心并听取用户的建议,并具有发现问题的良好能力,以便使产品更接近用户的需求并增强用户体验。 Panagiotis T.Koziokas等。进行了针对移动应用程序可用性测试的对照实验和研究。

服务质量测试(QoS测试)

服务质量(QoS)是服务提供商可以提供给其客户的质量。在移动应用程序中,主要反映了电信服务的性能,可靠性和可用性。在移动应用程序中,网络对应用程序的影响比传统应用程序中更为明显。移动网络较差,应用程序对网络资源的不合理分配会极大地影响用户体验。 QoS测试的改进对于移动应用程序非常重要。

资源的资源利用分析研究

1.第一个周期(活动开始)中的应用程序性能

图1:应用程序启动阶段

当应用程序首次启动时,这是探查器状态。我们可以看到,资源利用率图基于该实例使用的CPU,移动带宽和网络的数量显示了起伏。

2.在暂停和恢复阶段之间的过渡期间的表现

这是我们暂停应用程序时发生的阶段(这是我们的应用程序在后台阶段运行的阶段),并且再次从暂停状态变为运行状态。在此上下文切换中,应用程序首先使用大量的资源高峰,然后稳定自身,从而导致其后的资源利用率较低。

图2:应用程序过渡阶段

3.记忆分析

功能齐全的软件对内存的需求非常低,但是以SSD或硬盘形式存储数据的成本却相当可观。

图3:内存分析

图4:整体应用程序资源利用率分析

4. CPU使用率

在整个测试过程中,我们得出的结论是,小型移动应用程序在其整个生命周期中使用的CPU比例很少。由于我们的移动应用程序似乎只使用很少的资源,因此可以说用户将在其硬件设备上体验该软件的非常流畅的运行。

图5:CPU利用率

5.网络利用率

由于该项目的目的是构建在联网方面非常有效的软件,因此在测试软件的联网和带宽利用率时,我们可以得出结论,该软件使用非常少的带宽来传输数据。实际上,它在本地存储所有用户的信息,因此在这种情况下,不需要网络连接,或者我们可以说该软件可以在脱机模式下运行。

图:6网络利用率

6.能源利用

小型移动应用程序的功能消耗的能量非常少。从CPU使用率图表中,我们可以说移动应用程序充分利用了CPU时间,因此它们消耗的能量更少。这意味着其吞吐量很高。如果吞吐量很高,可以说移动应用程序没有落后。因此,这将保持其将在其中运行的设备的温度。

图7:能源利用

在对Android操作系统平台上的软件的工作阶段进行了详尽的分析和研究之后,可以很容易地说,以脱机模式工作的软件不需要太多的资源利用。 android应用程序的资源利用非常经济实惠且环境友好。这防止了资源的过度使用并防止了设备的发热。在研究了离线工作模式下的android应用程序之后,我们可以说与在线工作模式应用程序相比,性能不会有太大差异。该软件的网络利用率只会有所不同。开发人员应该非常了解自己将要构建的应用程序类型。根据需求,他应该限制应用程序资源的利用率,以使应用程序高效运行而不会出现滞后。此事件探查器可帮助开发人员构建具有增强的用户体验的应用程序。

想要一个节奏更快,更具竞争性的环境来学习Android的基础知识吗?
单击此处前往由我们的专家精心策划的指南,以使您立即做好行业准备!