码迷,mamicode.com
首页 > 移动开发 > 详细

Android(性能)

时间:2016-07-12 15:07:28      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

■ 数据传输

对象和字节流之间的转换

为什么要转? 持久化(装逼说法,JVM非运行的场合),他进程(装逼说法,其他机器JVM,不同的JVM)

Parcelable和Serializable

初衷:

Parcelable: Serializable效率过慢,为了在程序内不同组件间以及不同Android程序间(AIDL)高效的传输数据而设计,

                 这些数据仅在内存中存在,Parcelable是通过IBinder通信的消息的载体。

Serializable: 保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。

一个借助内存,一个借助IO.

 

■ UI

   measure - layout - draw  减少层级 减少子控件数量

   viewpaper 同时缓存的page数小于3.并且买个Page在显示时才去加载数据或者网络,避免预加载

   图片decode成bitmap内存是成倍的,减小size是根本因素,让服务器提供不同方便率的图片是好的解决方案

   线程池

   业务上调整 控制网络请求频率

 

Android(性能)

标签:

原文地址:http://www.cnblogs.com/yangc248/p/5663528.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!