RecyclerView 几乎已经取代了 ListView & GridView,但为了达到更好的性能体验,还是需要做一些适当的优化的。
- 布局优化
- 取消默认动画
- Item 等高
- RecycledViewPool
- 避免创建过多对象
- 局部刷新
概述
滴滴出行公司的首个对外开源项目 - VirtualAPK。地址:https://github.com/didi/VirtualAPK
滴滴自行研发了这款插件化框架,功能全面、兼容性好,还能够适用于有耦合的业务插件,这就是VirtualAPK存在的意义。业内认为,在加载耦合插件方面,VirtualAPK可以说是开源方案的首选。据说滴滴打车里面已经用上了,所以还是有必要一探究竟的~~
在Android 7.0以上,在相机拍照和图片裁剪上,可能会碰到以下一些错误:
1 | Process: com.yuyh.imgsel, PID: 22995 |
Android View 绘制流程
前言
使用了RxJava有一段时间了,深深感受到了其“牛逼”之处。下面,就从RxJava的基础开始,一步一步与大家分享一下这个强大的异步库的用法!
RxJava 概念初步
RxJava 在Github Repo上给的解释是:
1 | “RxJava is a Java VM implementation of Reactive Extensions: |
大概就是说RxJava是Java VM上一个灵活的、使用可观测序列来组成的一个异步的、基于事件的库。咋一看好像不知道是啥东西… … 没事,往下看~