起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 短期培训 > 编程语言 > 如何提高Android开发工程师的效率和性能

如何提高Android开发工程师的效率和性能

时间:2017-07-26 22:38:10来源:编程网 作者:IT培训网 已有: 名学员访问该课程

前言:提高效率的方法还有很多,这里就不一一列举了,当然每个人有自己的习惯,但是每个人的习惯都必须要以提高效率为前提,达内提供郑州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

文章标题:如何提高Android开发工程师的效率和性能



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

(责任编辑:IT培训网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
培训学校
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员 用户级别:10 机构名称:IT培训网 联 系 人:罗老师 联系电话:13783581536 联系手机:13783581536 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件: 网站域名:http://www.itpxw.cn 注册时间:2016-07-18 11:07 最后登录:2024-02-20 13:02
推荐内容