可以从android中的RAM运行apk以获得更高的性能吗?

时间:2015-09-21 10:14:23

标签: android performance arm sd-card ram

我正在为开发板(UDOO QUAD)开发一个用于android(java,离子,角度JS,......)的apk,但是当滚动高质量的屏幕时我遇到了性能问题在"实时"。

中更新的图像或数据

我怀疑我的问题是我的apk是从SD卡运行的,这是一个很慢的设备。所以我要提出重大问题,第一个是我个人的知识,第二个问题是这篇文章的主要问题。

1.-当一个APK启动时,它是如何工作的,所有的apk被复制到RAM,时间是什么?

2.-我在互联网上搜索了一个在apk上复制的方法,将所有数据启动到RAM以提高性能,但我还没有找到执行此操作的程序。

有人知道这样做的方法吗?

谢谢, 吉列尔莫

1 个答案:

答案 0 :(得分:1)

当安装的应用程序实际运行时,它总是已经加载到RAM中。毕竟这就是RAM的目的。

但是如果你将一些外部数据加载到应用程序中,就像你的情况一样高质量的图像,你可能会期望一些加载时间,但这些东西在编码级别上正在完善。

关于你的问题:

  1. 如前所述,当应用程序进程运行时,它的代码已经转换为已编译的本机代码,最终在工作内存中运行。如果您想更详细地了解编译过程(获取机器代码的方式),请尝试启动with this resource

  2. 无关紧要,因为1。

  3. 一句话是,从SD卡运行应用程序不应该与您的问题无关,我会在其他地方寻找解决方案。让操作系统自己管理它的资源。