首页 >> 通信新闻 >> 滚动 >> 正文
 
【CSDN移动开发俱乐部】移动开发路径之优化与测试
http://www.cww.net.cn   2011年8月1日 11:11    CSDN    

做出一款移动应用很容易,做到成熟优异却很难。针对移动开发中技术人员普遍遇到的技术难题,7月29日下午,CSDN移动开发俱乐部邀请到友盟Android工程师陈彧堃、ThoughtWorks开发工程师刘龙军等多位资深开发者分享Android应用开发中的最佳实践。

Android应用开发中的设计和优化

在长期致力经营移动开发者平台期间,应用分析工具友盟的创作团队总结出一套Android应用开发中的技术和设计经验,在本期活动中,友盟创始团队成员、资深Android开发师陈彧堃进行了分享。

友盟Android工程师陈彧堃: 开发中的每个细节和最终用户体验息息相关

陈彧堃认为,开发和优化直接决定到应用的最终体验,具体表现在三个方面:1. 操作反应是否流畅快速,触摸反应时间是否过长,是否经常出现ANR(Application Not Respond)以及网络等待真快。2. 用户操作是否流畅自然,开发中要注意做好UI适配,不从后台打断用,避免照搬ios设计等做法。3. 是否为用户节省电量。在开发中就要避免在本地运算复杂算法;避免频繁调服务和网络请求。

陈彧堃总结Android开发中遇到的难点有:1.面对当前多种形态的OS、分辨率和屏幕尺寸,而且还不断增加,多终端适配已成为开发者最为头疼的问题。2. 内存管理。Android系统为每个应用分配的内存上限为24M,很多开发者遇到内存分配不足问题。在演讲中,陈彧堃详细分享了性能分析、内存、视图及网络优化、代码复用、用户数据处理等环节需要注意的技术问题。

如何做好Android开发?陈彧堃建议Android工程师:1. 利用traceview和monkey等工具测试应用。2.利用layoutopt和ninepatch等工具优化视图。3. 像Android原生应用学习,遵循最佳实践。4. 掌握一门服务器端语言/框架。5.要培养对UX的感觉。6. 做好应用分析。7. 善用第三方工具。

移动开发中的自动化测试

在Android应用的开发过程中,各种类型的测试对于保证最终产品的质量至关重要,自动化测试是不可缺少的一部分。ThoughtWorks 移动平台兴趣组刘龙军以自己的一个项目为例,分享了开发Android应用产品时一些自动化测试方面的心得和收获。

ThoughtWorks刘龙军:自动化测试可帮助提升代码品质

该项目是个类似手机的航班查询应用,通过Http发送查询请求给远程API服务器,处理返回结果并展现。开发中整个自动化测试过程分为单元测试、自动化功能测试、改进功能测试框架、引入BDD(行为驱动开发)测试框架四步。

[1]  [2]  
编 辑:刘佳    联系电话:
分享到新浪微博 分享到搜狐微博 分享到腾讯微博 分享到网易微博 分享到139说客 分享到校内人人网 分享到开心网 分享到豆瓣 分享到QQ书签       收藏   打印  进入论坛   推荐给朋友
关键字搜索:移动开发  
文章评论查看评论()
昵称:  验证码:
 
相关新闻
即时新闻
通信技术
最新方案
企业黄页
会议活动