1. 程式人生 > >安卓應用分配的記憶體大小

安卓應用分配的記憶體大小

Android UI框架支援多種不同的螢幕尺寸,並允許應用程式查詢裝置螢幕尺寸(又名“屏幕布局”)。安卓裝置必須報告在Android SDK文件中定義由之前的Android平臺的決定的正確的螢幕尺寸。具體而言,安卓裝置必須按以下螢幕密度邏輯(並非畫素)報告正確的螢幕尺寸(DP)的大小:
1,裝置必須有至少426dP×320dP的螢幕尺寸(small),除非它是一個Android手錶裝置。
2,裝置的螢幕大小如果為normal必須有至少480dp x 320dp的螢幕尺寸。
3,裝置的螢幕大小如果為large必須有至少640dp x 480dp的螢幕尺寸。
4,裝置的螢幕大小如果為xlarge必須有至少 960dp x 720dp的螢幕尺寸。
另外:
1,安卓手錶裝置必須有一個螢幕物理對角線尺寸在1.1至2.5英寸的範圍內。
2,安卓汽車裝置必須有一個螢幕物理對角線尺寸大於或等於6英寸。
3,Android的汽車裝置必須有一個至少750dp x 480dp的螢幕尺寸。
4,其他型別的有物理螢幕的安卓裝置,螢幕物理對角線尺寸至少2.5英寸。

安卓裝置必須配置Dalvik執行時分配記憶體,按照之前的Android平臺並如下表所規定。請注意,下面指定的記憶體值被認為是最小值,安卓裝置可能會分配更多的記憶體給應用程式。

Screen Layout Screen Density Minimum Application Memory
Android Watch 120 dpi (ldpi) 32MB
Android Watch 160 dpi (mdpi) 32MB
Android Watch 213 dpi (tvdpi) 32MB
Android Watch 240 dpi (hdpi) 36MB
Android Watch 280 dpi (280dpi) 36MB
Android Watch 320 dpi (xhdpi) 48MB
Android Watch 360 dpi (360dpi) 48MB
Android Watch 400 dpi (400dpi) 56MB
Android Watch 420 dpi (420dpi) 64MB
Android Watch 480 dpi (xxhdpi) 88MB
Android Watch 560 dpi (560dpi) 112MB
Android Watch 640 dpi (xxxhdpi) 154MB
small/normal 120 dpi (ldpi) 32MB
small/normal 160 dpi (mdpi) 32MB
small/normal 213 dpi (tvdpi) 48MB
small/normal 240 dpi (hdpi) 48MB
small/normal 280 dpi (280dpi) 48MB
small/normal 320 dpi (xhdpi) 80MB
small/normal 360 dpi (360dpi) 80MB
small/normal 400 dpi (400dpi) 96MB
small/normal 420 dpi (420dpi) 112MB
small/normal 480 dpi (xxhdpi) 128MB
small/normal 560 dpi (560dpi) 192MB
small/normal 640 dpi (xxxhdpi) 256MB
large 120 dpi (ldpi) 32MB
large 160 dpi (mdpi) 48MB
large 213 dpi (tvdpi) 80MB
large 240 dpi (hdpi) 80MB
large 280 dpi (280dpi) 96MB
large 320 dpi (xhdpi) 128MB
large 360 dpi (360dpi) 160MB
large 400 dpi (400dpi) 192MB
large 420 dpi (420dpi) 228MB
large 480 dpi (xxhdpi) 256MB
large 560 dpi (560dpi) 384MB
large 640 dpi (xxxhdpi) 512MB
xlarge 120 dpi (ldpi) 48MB
xlarge 160 dpi (mdpi) 80MB
xlarge 213 dpi (tvdpi) 96MB
xlarge 240 dpi (hdpi) 96MB
xlarge 280 dpi (280dpi) 144MB
xlarge 320 dpi (xhdpi) 192MB
xlarge 360 dpi (360dpi) 240MB
xlarge 400 dpi (400dpi) 288MB
xlarge 420 dpi (420dpi) 336MB
xlarge 480 dpi (xxhdpi) 384MB
xlarge 560 dpi (560dpi) 576MB
xlarge 640 dpi (xxxhdpi) 768MB