前言:提高效率的方法还有很多,这里就不一一列举了,当然每个人有自己的习惯,但是每个人的习惯都必须要以提高效率为前提,达内提供郑州Android培训。
郑州Android培训开发时提高安卓程序效率和性能的方法有哪些?
现在的社会讲究效率,所以高效率的做事比什么都强,对于一个程序猿来说更是如此,很多企业评定一个程序猿的标准也是开发程序的效率。对于一个Android开发者来说,Android开发中的提高Android程序效率是一项重要的内容,今天达内Android培训学校分享的是:到底如何提高Android程序效率?如何优化Android的性能呢?希望下面的几点建议能帮助到大家。
Android培训开发时提高Android程序效率和性能的方法:
1.http用gzip压缩,设置连接超时时间和响应超时时间
http请求按照业务需求,分为是否可以缓存和不可缓存,那么在无网络的环境中,仍然通过缓存的httpresponse浏览部分数据,实现离线阅读。
2.使用线程池,分为核心线程池和普通线程池,下载图片等耗时任务放置在普通线程池,避免耗时任务阻塞线程池后,导致所有异步任务都必须等待
3.尽量避免static成员变量引用资源耗费过多的实例,比如Context
4.listview 性能优化
1).异步加载图片
item中如果包含有webimage,那么最好异步加载
2).快速滑动时不显示图片
当快速滑动列表时(SCROLL_STATE_FLING),item中的图片或获取需要消耗资源的view,可以不显示出来;而处于其他两种状态(SCROLL_STATE_IDLE 和SCROLL_STATE_TOUCH_SCROLL),则将那些view显示出来
3).复用convertView
在getItemView中,判断convertView是否为空,如果不为空,可复用。如果couvertview中的view需要添加listerner,代码一定要在if(convertView==null){}之外。
4).BaseAdapter避免内存溢出
如果BaseAdapter的实体类有属性非常消耗内存,可以将保存到文件;为提高性能,可以进行缓存,并限制缓存大小。
5.保证Cursor 占用的内存被及时的释放掉,而不是等待GC来处理。并且 Android明显是倾向于编 程者手动的将Cursor close掉;
6.异步任务,分为核心任务和普通任务,只有核心任务中出现的系统级错误才会报错,异步任务的ui操作需要判断原activity是否处于激活状态;
7.使用WeakReference代替强引用,弱引用可以让您保持对对象的引用,同时允许GC在必要时释放对象,回收内存。对于那些创建便宜但耗费大量内存的对象,即希望保持该对象,又要在应用程序需要时使用,同时希望GC必要时回收时,可以考虑使用弱引用。
提高效率的方法还有很多,这里就不一一列举了,当然每个人有自己的习惯,但是每个人的习惯都必须要以提高效率为前提,达内提供郑州Android培训,郑州IOS培训,在培养大家技能的时候我们会更注重培养他们一个好的习惯,现在达内提供七天免费试听活动,如果有对移动开发感兴趣的朋友,欢迎前来学校试听。
文章出自:http://qh.itpxw.cn/peixun/software/201737081.html
免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员
用户级别:10
机构名称:IT培训网
联 系 人:罗老师
联系电话:13783581536
联系手机:13783581536
在线客服:
在 线 QQ:
电子邮件:
网站域名:http://www.itpxw.cn
注册时间:2016-07-18 11:07
最后登录:2024-02-20 13:02
Java定义方法的格式是什么?IT培训网小编来告诉大家。所谓方法...
大家在Java教程中会学到关于Java消息推送的知识,那么,Java消息...
常用的Java日期格式转换有哪些?IT培训网小编来告诉大家。 1...
Java创建对象数组的方法是什么?IT培训网小编来告诉大家。Ja...