Android应用性能优化一------导语

一个好的应用,除了要有吸引人的功能和交互外,在性能上也应该有高的要求,即使应用非常具有特色,或者功能和业务具有唯一性,在产品前期可能吸引了部分用户,但用户体验不好的话,也会给产品带来很差的口碑,如果有在体验上更好的竞品,用户会很快转移。那么一个好的应用应该如何定义呢?主要有三个方面:

■业务/功能

■符合逻辑的交互

■优秀的性能

众所周知,Android系统作为以移动设备为主的一款操作系统,硬件配置有一定的限制,虽然配置现在越来越高级,但仍然无法和PC相比,在CPU和内存上的使用不合理或者耗费资源多时,就会碰到内存不足导致的稳定性问题、CPU消耗太多导致的卡顿问题等。例如我们发布一款产品后会收到很多的反馈,这些反馈来自很多渠道,由用户反馈,有应用发布平台的反馈通道等。

面对这些问题时,大家想到的都是联系用户,然后看日志,特别是有关性能类问题的反馈,原因也非常难找,日志大多用处大不,为什么呢?因为性能问题大部分是非必现的问题,定位时很难复现,而又没有关键的日志,当然就无法找到原因了。这些问题非常影响用户的体验和功能的使用,所以解决这些问题时非常重要的。当前市场上讲解性能优化的书太少,即使有些书讲到,很多也是一笔带过,没有深入分析和寻找解决方案,所以有必要用一本书来从多个维度讲解在性能上我们面临了什么问题,如何解决这些问题,并在实际的项目中来优化我们的应用,以提高用户体验。

打造一个高质量的应用应该以4个方向为目标:快、稳、省、小。

  • 快:使用时避免出现卡顿,响应速度快,减少用户的等待时间,满足用户期望。
  • 稳:降低crash率和ANR率,不要在用户使用过程中崩溃和无响应。
  • 省:节省流量和耗电,减少用户使用成本,避免使用时导致手机发烫。
  • 小:安装包小可以降低用户的安装成本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值