48、安卓应用按需计算卸载的代码重构

安卓应用按需计算卸载的代码重构

1. 互联网软件的应用与挑战

在当今的数字化时代,互联网软件(Internetware)在云应用和客户端应用中发挥着重要作用。客户端方面,智能手机应用通过内置传感器连接物理世界,借助网络芯片接入互联网;云端则管理着众多计算平台,如虚拟机和中间件基础设施,以经济高效的方式运行用户任务。

然而,客户端和云端都面临着各自的挑战:
- 客户端 :智能手机应用需要提升性能并降低功耗,这涉及正确性、有效性和适应性等方面的挑战。
- 云端 :控制各种服务的管理成本较高,传统的硬编码方式可能导致高编程工作量和成本。
- 软件更新 :互联网软件应用需要频繁更新以满足用户需求,可靠地将软件更新分发到客户端是一个难题。
- 能源效率 :许多智能手机应用存在严重的能源效率问题,开发者缺乏有效的检测工具。

2. 计算卸载技术概述

计算卸载是一种流行的技术,可提高智能手机应用的性能并降低功耗。它将应用中计算密集的代码转移到附近的服务器(如 PC)上执行,使应用能够利用服务器强大的硬件和充足的电源供应,从而提高响应速度并减少电池功耗。

但实现计算卸载并非易事,开发者需要解决以下三个问题:
- 正确性 :某些代码(如 GPS、重力传感器等)只能在智能手机上运行,开发者需要确定哪些部分不能卸载。
- 有效性 :卸载后的执行时间减少必须大于网络延迟,开发者需

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值