传统方式:
可以看到,上图中的图片和TextView,Litho最终绘制成了一个Drawable。
在Litho中,使用组件(Component)来构建UI,而不是直接与传统的Android视图进行交互。组件本质上是一个函数,它接受不可变的输入(称为属性 props),并返回描述用户界面的组件层次结构。
如果有Flutter开发经验,那么Litho的开发方式有点类似
接下来的教程都将结合代码进行讲解
基础配置
gradle
apply plugin: ‘kotlin-kapt’
dependencies 中加入
// Litho
implementation ‘com.facebook.litho:litho-core:0.37.1’
implementation ‘com.facebook.litho:litho-widget:0.37.1’
kapt ‘com.facebook.litho:litho-processor:0.37.1’
// SoLoader
implementation ‘com.facebook.soloader:soloader:0.9.0’
// For integration with Fresco
implementation ‘com.facebook.litho:litho-fresco:0.37.1’
// Sections</