淘宝Android技术leader分享:android优化

上面是视频网址,感兴趣的可以看看。

1.每个月一个版本   
2.千分之三的线上Crash发生率  
3.支持WEBP, 30% off in image size   
4.提高弱网络环境下的支持,使用WIFI的比较少  
5.Improve Page Switching Animation(动画体验)


UIUI  
保持可持续的开发效率是第一重要的事情  
效率和兼容性大于速度   
性能:稳定性、流量、速度、电量


淘宝框架基础

组件 (独立插件)
安全登录 机票  天猫  旺信
------------------------------------------------------------
business (具体业务)
Search  Pay 

------------------------------------------------------------
应用框架基础  
Rich View  Data Provider  Push  TBWebView  
API Request  Cache  Image Pool  Utility

总结:好的软件架构是优化的基础,可以事半功倍。


解决方案  
1.首先在Android SDK中查找解决方案  if no,just waiting , if necessary, implement by yourself, always follow android style


内存问题
监听总体-》控制大户-》快速定位 -》编程规范
1.Native Bitmap Checking  (Image Pool, Bitmap Proxy)     
2.Activity Checking(StrictMode, Taobao Activity Monitor(检测每个Activity是否有泄露))   
3.不要用Message传递大数据  
4.设置RAM限制为每一部设备,以便每种设备适配的更好

1.Data shared between thread(尽量不要共享数据,可以做一个拷贝)   
2.set object null immediately(Skip Memery allocation while list view scrolling is not enough)
3.Tools and Framework  MAT, DDMS   
4.Perf tools by taobao  -  Native RAM Monitor  (image pool)  
5.BaseActivity, ImagePool, Cache


网络   
特点:高延时    
2G GPRS,下载3个150KB size的图片   顺序下载:15s->30s->44s   并发下载:28s->32s->37s
listView的缩略图可以并发比较快

无效的网络   重复刷新、下载    轮询、push,  预处理

webp support      
Connection optimization in mobile network(Money and Power Save)   
different image strategy in WIFI,2G,3G  
Incremental decode while downloading (边下载边显示)
断点续传,uncompleted image cache   
Cache-Control for statistic resource  
Thread Pool

Tool and Refrence : ARO by AT&T  DDMS


动画的优化  
流畅一些比较好,不要跳帧   

listview优化:listview原生的动画比较快,容易跳帧

Performance Tools    
Find and locate Problem   
Frame Rate(FPS) for animation   
Memory Usage  
Layout Checking,Use Lint
Network Performance,use ARO and DDMS   
trace view   
Power Monitor

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值