APP开发公司浅析怎么做才能节省内存,当APP遇到内存不够时应该怎么做,内存不足会影响APP的正常使用,以下是一些节省内存的方法。
(1)当UI不可见时,释放相关资源。在Activity的onPause()方法中停止动画、停止视频播放、停止获取和传递设备当前的经纬度给服务器等。
(2)在解码JPG、PNG和GIF等格式的图片时,通过设置图片位数可以有效减少使用的内存。当APP检测到当前可用的内存少或屏幕的分辨率低时,可以降低图片的质量,就是降低图片的位数,如设置成PREFER_RGB_565,用2个字节描述一个像素的数据,这样消耗的内存少了一半。
(3)不要在执行频率很高的方法或者循环中创建对象,可以使用HashTable等创建一组对象容器,从容器中取那些对象,而不用每次new与释放。
(4)在代码中正式集成三方库时,最好要对库使用的内存进行评估。
(5)在加载网络图片的时候,使用软引用或者弱引用并进行本地缓存。
(6)尽可能地复用资源,如Android系统本身有很多字符串、颜色、图片、动画、样式以及简单布局等资源可以直接使用,同时要尽量复用style等资源以达到节约内存。
(7)尽量优化的代码,减少冗余代码。深圳APP开发公司本文关于“APP开发公司浅析怎么做才能节省内存”的知识就介绍分享到这里,谢谢关注,博纳网络编辑整理。