繁体   English   中英

Android apk大小会影响应用性能吗?

[英]Does Android apk size affect app performance?

我在我的应用程序中使用OCR库。 仅当用户选择OCR选项时才加载“OCR.so”库。 此OCR库已将我的apk文件大小从700KB增加到4.7MB。 我想知道即使在用户没有选择OCR选项的情况下,apk大小的增加是否会对应用程序的性能产生影响?

换句话说,apk大小是4.7MB,但如果我不调用System.loadLibrary(“OCR”),由于内存限制,apk大小会对应用程序的性能产生任何影响吗?

操作系统不会根据apk文件大小分配内存。 APK文件只是一个zip文件,在安装过程中将其解压缩到一个文件夹中。 打开应用程序时,操作系统会加载第一个可执行文件,在您的情况下,该文件将成为主要的本机库。 然后本机库加载其他库,其他库文件也被加载。 否则,如果不调用system.loadlibrary,操作系统将不会将其加载到内存中。

肯定会有延迟。 让我用简单的话来解释 - 内存分配。 启动应用程序时,操作系统会评估,优化和分配要处理的内存,更大的约束和更多的启动延迟。

现在,在启动后的应用程序生命周期中,取决于很多因素。 但总之,它更好地降低了apk。

暂无
暂无

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

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