[问题] ASUS Zenphone 有针对内存做特别控管

楼主: patchiang13 (脑包江)   2015-03-08 01:26:43
最近在写小程式,在HTC、SONY上面跑都好好的
但在ASUS上面跑就偶而闪退,会出现outofmemory的问题
我确定不会是bitmap过大的问题
我想请问一下有没有了解ASUS手机的人,ASUS是否让每个APP所能用的内存空间
做过调整,所以才会导致在其他手机上面运行没有问题的程式,用在ASUS上就有问题
作者: silence5105 (Silence)   2015-03-08 02:18:00
如果LOGCAT是写这样 那就真的内存不足吧身边没asus
作者: freesamael (烧卖)   2015-03-08 10:19:00
http://imgur.com/mJ2mRyfapp 开发者本来就应该考量不同手机有不同内存大小的限制,会 oom 是开发者需要修正的问题
作者: sdyy (中坜市的小智)   2015-03-08 11:49:00
应该是他的normal heap size只宣告到64mb跟3星一样所以很容易OOM 如果有内存需求可以宣告largeHeap = true当然要完全治本 你可以先用api读出可用内存 在对所有图片作缩放 只是画面就会变得比较难看 说实在的明明现在分辨率越做越高 提供给app的内存却不懂得适度增加的厂商也很有问题明明整个机器就有2G以上内存却限定普通app只能用64mb尤其又不是宣告64mb 程式就会占据这64mb 为何不一开始就宣告大一点 google原生的Nexus都有128mb以上了
作者: qweqweqweqwe (4qwe)   2015-03-08 14:32:00
预期要用大一点就开largeHeap阿 默认小一点也是为了优化吧 当一堆service app一直 sticky 时又leak就..
作者: freesamael (烧卖)   2015-03-08 17:12:00
oom就用largeHeap是完全错误的观念,有leak就要解,facebook, vine, instagram 这么肥大的app都能顺畅执行,为什么你的app需要拖累系统效能?
作者: sdyy (中坜市的小智)   2015-03-08 17:29:00
oom 往往不是leak只是读取过大或过多的图片而且这也不会拖累效能只是画面精细度的问题facebook 有用largeheap 而且之前并不怎么顺畅
作者: samsumg (松松)   2015-03-09 00:35:00
onTrimMemory再缩图
作者: OPIV (Monitor)   2015-03-11 21:54:00
据我所之是因为zenfone的架构是x86不是arm

Links booklink

Contact Us: admin [ a t ] ucptt.com