Hiện nay, tôi có một đoạn mã, được thiết kế để chạy cả Android 2.3 và 4+Enable android: largeHeap trong Android 4, và vô hiệu hóa nó trong Android 2.3
Mã sẽ thực hiện tốt hơn nhiều (Nơi nó sẽ không có ngoại lệ OutOfMemory phần lớn thời gian), nếu android:largeHeap
đang được áp dụng trong AndroidManifest.xml.
<application
android:name=".MyApplication"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:screenOrientation="nosensor"
android:largeHeap="true"
Hiện tại, android:minSdkVersion
của tôi cần đặt thành 15 thay vì 10 (Android 2.3). Nếu không, không thể cho phép android:largeHeap
trong AndroidManifest.xml.
<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="15" />
Trong đơn apk, làm thế nào có thể tôi có thể thiết
- Sử dụng tùy chọn
android:largeHeap
nếu tôi là trong Android 4+ - Không sử dụng tùy chọn
android:largeHeap
nếu tôi là trong Android 2.3
bạn có thể tham khảo này: http://stackoverflow.com/questions/11275650/how-to-increase-heap- kích thước-of-an-android-ứng dụng – lokoko