summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorScott Main <smain@google.com>2012-07-03 19:39:26 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-07-03 19:39:26 -0700
commit15796e52df1626ae27a6a88c6e905fd3b80868c9 (patch)
tree963ee7380d00b36a4314a33bce5c3422c0dbd9d0 /docs
parente469e74fd339efcfe88b56780f4380b0d1dd2ce8 (diff)
parent01e1b832d722a9ee4322714da739d79e24ac8d07 (diff)
downloadframeworks_base-15796e52df1626ae27a6a88c6e905fd3b80868c9.zip
frameworks_base-15796e52df1626ae27a6a88c6e905fd3b80868c9.tar.gz
frameworks_base-15796e52df1626ae27a6a88c6e905fd3b80868c9.tar.bz2
Merge "docs: add largeHeap attribute to app manifest doc external issue 33967" into jb-dev
Diffstat (limited to 'docs')
-rw-r--r--docs/html/guide/topics/manifest/application-element.jd14
1 files changed, 14 insertions, 0 deletions
diff --git a/docs/html/guide/topics/manifest/application-element.jd b/docs/html/guide/topics/manifest/application-element.jd
index df6f61a..8a91ec8 100644
--- a/docs/html/guide/topics/manifest/application-element.jd
+++ b/docs/html/guide/topics/manifest/application-element.jd
@@ -14,6 +14,7 @@ parent.link=manifest-intro.html
android:<a href="#hwaccel">hardwareAccelerated</a>=["true" | "false"]
android:<a href="#icon">icon</a>="<i>drawable resource</i>"
android:<a href="#killrst">killAfterRestore</a>=["true" | "false"]
+ android:<a href="#largeHeap">largeHeap</a>=["true" | "false"]
android:<a href="#label">label</a>="<i>string resource</i>"
android:<a href="#logo">logo</a>="<i>drawable resource</i>"
android:<a href="#space">manageSpaceActivity</a>="<i>string</i>"
@@ -161,6 +162,19 @@ has finished processing its data during a full-system restore, it will be
terminated.
</p></dd>
+<dt><a name="largeHeap"></a>{@code android:largeHeap}</dt>
+<dd>Whether your application's processes should be created with a large Dalvik heap. This applies to
+all processes created for the application. It only applies to the first application loaded into a
+process; if you're using a shared user ID to allow multiple applications to use a process, they all
+must use this option consistently or they will have unpredictable results.
+<p>Most apps should not need this and should instead focus on reducing their overall memory usage for
+improved performance. Enabling this also does not guarantee a fixed increase in available memory,
+because some devices are constrained by their total available memory.</p>
+<p>To query the available memory size at runtime, use the methods {@link
+ android.app.ActivityManager#getMemoryClass()} or {@link
+ android.app.ActivityManager#getLargeMemoryClass()}.</p>
+</dd>
+
<dt><a name="label"></a>{@code android:label}</dt>
<dd>A user-readable label for the application as a whole, and a default
label for each of the application's components. See the individual