我首先编写了一个针对 2.2 版的 Android 应用程序。后来我得到了一个 Android 4.1.2 设备。
然后我将目标和最低版本升级到 4.1.2。一个优点是新的运行时异常 NetworkOnMainThreadException,它会导致应用程序崩溃,而不是出现无响应的 GUI。这是开发时的优势。
但是,除了开发时的优势之外,还有其他优势吗?例如,4.1.2 设备运行 4.1.2 应用程序能否比 2.2 应用程序更快?
我首先编写了一个针对 2.2 版的 Android 应用程序。后来我得到了一个 Android 4.1.2 设备。
然后我将目标和最低版本升级到 4.1.2。一个优点是新的运行时异常 NetworkOnMainThreadException,它会导致应用程序崩溃,而不是出现无响应的 GUI。这是开发时的优势。
但是,除了开发时的优势之外,还有其他优势吗?例如,4.1.2 设备运行 4.1.2 应用程序能否比 2.2 应用程序更快?
主要优势是当您针对较新版本的 android 时,您将能够访问所有新的好东西,例如您的应用程序可以使用的新 API 和服务。可能会改进某些功能以提高性能或修复错误。
关于 4.1.2 应用程序运行速度是否比 2.2 应用程序快,不一定,这完全取决于 android 操作系统本身,而不是您的应用程序。例如,for 4.3 现已发布,并且对 4.2 进行了许多速度改进。如果您将应用程序定位为 4.2,但在 4.3 上运行它,则由于 4.3 具有速度改进,该应用程序可能会运行得更快。如果您随后将您的应用程序定位为 4.3,那么性能将几乎没有差异。
希望这可以帮助。