簡體   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