|
|
- SystemMemoryLevel = SystemMemoryLevel or {}
- SystemMemoryLevel.Low = 1
- SystemMemoryLevel.Middle = 2
- SystemMemoryLevel.Hight = 3
- SystemMemoryLevel.Top = 4
-
- SystemMemoryLevel.Cur = nil
-
- function SystemMemoryLevel.Init()
- local memory_size = math.ceil(Util.GetSystemMemorySize()/1024)
- local lowMem,mediumMem,highMem = 1,2,3
- if SystemRuntimePlatform.IsAndroid() then
- lowMem = 6
- mediumMem = 7
- highMem = 9
- elseif SystemRuntimePlatform.IsIphone() then
- lowMem = 2
- mediumMem = 4
- highMem = 7
- end
-
- if memory_size < lowMem then
- -- Android 4G, IOS 1G
- SystemMemoryLevel.Cur = SystemMemoryLevel.Low
- elseif memory_size < mediumMem then
- -- Android 6G, IOS 2-3G
- SystemMemoryLevel.Cur = SystemMemoryLevel.Middle
- elseif memory_size < highMem then
- -- Android 8G, IOS 4G-6G
- SystemMemoryLevel.Cur = SystemMemoryLevel.Hight
- else
- -- Android 10-12G, IOS 无
- SystemMemoryLevel.Cur = SystemMemoryLevel.Top
- end
- end
|