我正在为开发板(UDOO QUAD)开发一个用于android(java,离子,角度JS,......)的apk,但是当滚动高质量的屏幕时我遇到了性能问题在"实时"。
中更新的图像或数据我怀疑我的问题是我的apk是从SD卡运行的,这是一个很慢的设备。所以我要提出重大问题,第一个是我个人的知识,第二个问题是这篇文章的主要问题。
1.-当一个APK启动时,它是如何工作的,所有的apk被复制到RAM,时间是什么?
2.-我在互联网上搜索了一个在apk上复制的方法,将所有数据启动到RAM以提高性能,但我还没有找到执行此操作的程序。
有人知道这样做的方法吗?
谢谢, 吉列尔莫
答案 0 :(得分:1)
当安装的应用程序实际运行时,它总是已经加载到RAM中。毕竟这就是RAM的目的。
但是如果你将一些外部数据加载到应用程序中,就像你的情况一样高质量的图像,你可能会期望一些加载时间,但这些东西在编码级别上正在完善。
关于你的问题:
如前所述,当应用程序进程运行时,它的代码已经转换为已编译的本机代码,最终在工作内存中运行。如果您想更详细地了解编译过程(获取机器代码的方式),请尝试启动with this resource
无关紧要,因为1。
一句话是,从SD卡运行应用程序不应该与您的问题无关,我会在其他地方寻找解决方案。让操作系统自己管理它的资源。