簡體   English   中英

為Android 4+設置Java堆大小

[英]Setting java heap size for Android 4+

我已經對此進行了搜索,似乎答案要么很陳舊,模棱兩可,要么答案很新。 我想超過50MB,以達到Android 4.4+到Java 5.1的java的最大堆大小。 似乎android沒有jvm命令行參數,只有一個設置可以放入android清單文件中。 在另一個較早的參考資料中,我看到jvm的設置為“ fast”,而JIT設置為“ JIT”。 因此,我不確定今天的Android使用什么來運行Java,以及我們為此使用的堆有哪些選項。

謝謝您的幫助。 -托尼

我想超過50MB,以達到Android 4.4+到Java 5.1的java的最大堆大小。

給定設備,這可能或不可能。

似乎沒有針對Android的jvm命令行參數

那是因為Android不使用JVM或命令行。

您只能將一個設置放入android清單文件中

android:largeHeap="true" 請求 “大”堆。 是否獲得更大的堆限制以及該限制是多少,取決於設備制造商,而不是您。 例如,在系統RAM較低的設備(例如,具有512MB RAM的Android One設備)上,不僅常規堆限制可能低於50MB,而且大堆限制可能會低於50MB。

在另一個較早的參考資料中,我看到jvm的設置為“ fast”,而JIT設置為“ JIT”。

請引用,因為Android不使用JVM。

因此,我不確定今天的Android使用什么來運行Java,以及我們為此使用的堆有哪些選項。

就影響Dalvik / ART進程(即傳統的Android應用程序)的堆限制而言,您具有android:largeHeap就是這樣。

另外,正如MatjažMav在上述評論中指出的那樣,使用大堆會對用戶和其他開發人員產生影響。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM