繁体   English   中英

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

[英]It's possible to run an apk from RAM in android for higher performance?

我正在开发在开发板(UDOO QUAD)上运行的android(java,离子,角度JS等)的apk,但是在滚动具有高质量图像或以“真实”更新的数据的屏幕时,我遇到了性能问题时间”。

我怀疑我的问题是我的apk正在从速度较慢的SD卡运行。 因此,我必须提出一些主要问题,第一个是我的个人知识,第二个是此职位的主要问题。

1.-启动APK时,它是如何工作的,是否将所有apk复制到RAM中,时间是什么?

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

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

谢谢,吉列尔莫

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

但是,如果您将一些外部数据加载到应用程序中(例如您的情况下的高质量图像),则可能需要一定的加载时间,但是这些事情在编码级别已得到完善。

至于您的问题:

  1. 如前所述,当应用程序进程运行时,其代码已转换为已编译的本机代码,最终在工作内存中运行。 如果您想更详细地了解编译过程(如何获得机器代码),请尝试从此资源开始

  2. 无关,因为1。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM