深入理解android 卷3——记录

2020-03-06  本文已影响0人  WangRain1

1. FLAG_ONEWAY :     在binder通信中一般从客户端调用方法到服务端,方法都是阻塞的,需要等到服务端处理结果后返回给客户端,客户端才能继续运行。但是加上 FLAG_ONEWAY 这个标签之后客户端不需要等到服务端返回结果,就可以继续运行,加callback等服务端处理结果后回调给客户端。

2.LAYER_TYPE_SOFTWARE/LAYER_TYPE_HARDWARE 是会增加内存,这两个词 不仅仅是开启硬件/软件加速 这一个概念。1.涉及到View的绘制是采用硬件绘制还是软件绘制。2.涉及到View的硬件缓存和软件缓存。所以在开发过程中根据VIew树的复杂度和View的内容变化的频繁。考虑是采用缓存策略还是不采用。采用缓存策略内部就会根据你的view生成一个缓存的Canvas的bitmap就会消耗内存,如果不采用view在每次需要绘制时候就会走绘制流程包括测量,布局,绘制。这个需要看需求情况来设置。不能盲目选择。是卡顿优化的点。哈哈

3.System UI 更新通知栏信息

System UI 更新通知栏信息
上一篇下一篇

猜你喜欢

热点阅读