www198bonacom

深圳市博纳网络信息技术有限公司是一家从事软件开发、网站制作、APP开发、知识付费、在线教育平台、电子商务等平台的定制研发、系统集成及网络产品销售等相关业务为一体的专业的计算机网络信息技术服务有限公司,本公司技术力量雄厚,有一流的软、硬件工程师及网络技术人才,有完善的售后服务体系。公司始终坚持“顾客至上、诚信为本、专业精致、卓越创新”的经营理念,以最优质的产品、最实惠的价格、最全面的服务竭诚为广大客户服务。
深圳市博纳网络信息技术有限公司
深圳网站建设官网地址:https://www.198bona.com
https://www.sabong.net
商务中心: 深圳市前海深港合作区前湾一路1号A栋201室
福田办公地址:深圳市福田区皇岗路5007神采苑402栋610一、节省内存<br>1.当ul不可见时,释放相关资源。<br>2.在解码jpg、png和glf等格式的图片时,通过设置图片位数可以有效减少使用的内存。<br>3.内存紧张时释放资源。<br>4.不要在执行频率很高的方法或者循环中创建对象,可以使用hashtable等创建一组对象容器,从容器中取那些对象,而不用每次new与释放。<br>5.在代码中正式集成三方库时,最好要对库使用的内存进行评估。<br>6.使用android系统提供的优化过的数据结构。如sparsearray、sparsebooleanarray和longsparsearray等,相比java提供的hashmap这些数据结构更节省内存。<br>7.少用枚举变量,按google官方文档的说法,枚举类型变量的内存消耗常比静态常量的2倍还多。<br>8.尽量少使用static类型变量。static类型变量的生命周期其实是和APP的生命周期是一样的。大量使用的话,就会导致大量内存无法被释放,容易出现内存不足的情况。<br>9.使用view缓存。在listview和gridview中,列表中的很多项(convertview)是可以重用的不需要每次调用getview方法都重新申请一次内存。<br>10.当有较多的字符串需要拼接的时候,推荐使用stringbuffer类。<br>11.开启线程数量不易过多,一般与(机器内核数+1)一样最好,推荐开启线程的时候使用线程池。<br>12.在加载网络图片的时候,使用软引用或者弱引用并进行本地缓存。<br>13.慎用多进程,一个不执行任何任务的空进程至少也要占用1.4MB内存。<br>14.尽可能的复用资源,如android系统本身有很多字符串、颜色、图片、动画、样式以及简单布局等资源可以直接使用,同时要尽量复用style等资源以达到节约内存。<br>15.尽量优化的代码建设冗余代码。<br>java中每个类(包括匿名内部类)都占用至少500字节左右的代码。<br>16少用强引用,多用软引用或弱引用。<br>以上就是专业网站建设公司深圳市博纳网络信息技术有限公司整理的内存优化的方法更多网站建设APP开发优化知识关注深圳市博纳网络官网<br><a href=\"https://www.198bona.com \" target=\"_blank\">https://www.198bona.com </a><br> <a href=\"https://www.sabong.net \" target=\"_blank\">https://www.sabong.net </a><br> 商务中心: 深圳市前海深港合作区前湾一路1号A栋201室<br> 福田办公地址:深圳市福田区皇岗路5007神采苑402栋610

所有评论

请登录后再进行相关操作!

www198bonacom的信息流


更多
错误