美文网首页第三方扩展
Litho 学习记录(1)

Litho 学习记录(1)

作者: 建航 | 来源:发表于2017-04-27 15:39 被阅读99次

根据官方文档

  1. gradle导入(准备工作)
    // Litho
    compile 'com.facebook.litho:litho-core:0.2.0'
    compile 'com.facebook.litho:litho-widget:0.2.0'
    provided 'com.facebook.litho:litho-annotations:0.2.0'

    annotationProcessor 'com.facebook.litho:litho-processor:0.2.0'

    // SoLoader
    compile 'com.facebook.soloader:soloader:0.2.0'

    // Optional
    // For debugging
    debugCompile 'com.facebook.litho:litho-stetho:0.2.0'

    // For integration with Fresco
    compile 'com.facebook.litho:litho-fresco:0.2.0'

    // For testing
    // testCompile 'com.facebook.litho:litho-testing:0.2.0'

PS:
Android Support需要更新到25.3.1
testCompile 'com.facebook.litho:litho-testing:0.2.0'导入的时候会报

Error:Conflict with dependency 'com.google.code.findbugs:jsr305' in project ':app'. Resolved versions for app (2.0.1) and test app (3.0.1) differ. See http://g.co/androidstudio/app-test-app-conflict for details.

参见
在APP层级下的build.gradle中增加

configurations.all {
    resolutionStrategy.force 'com.google.code.findbugs:jsr305:3.0.1'
    //resolutionStrategy.force 'com.google.code.findbugs:jsr305:2.0.1'
}
  1. 初始化SoLoader
    首先,初始化SoLoader。Litho依赖于SoLoader来帮助由底层布局引擎Yoga提供的库。
    在Application中初始化就可以了
SoLoader.init(this, false);
  1. 运行
    之后在Activity中加入预定义的Litho Text控件
final ComponentContext c = new ComponentContext(this);

    final LithoView lithoView = LithoView.create(
        this /* context */, 
        Text.create(c)
            .text("Hello, World!")
            .textSizeDip(50)
            .build());
        
    setContentView(lithoView);
最终效果

Litho API

相关文章

  • Litho 学习记录(1)

    根据官方文档 gradle导入(准备工作) PS:Android Support需要更新到25.3.1testCo...

  • Litho学习笔记-1

    初次接触Litho,了解到包含的主要技术有:1、声明式组件开发2、布局的扁平化3、异步ui4、精细的组件复用机制不...

  • Litho学习--Litho 简介

    背景介绍 Litho 是 FaceBook 2017年上半年开源的声明式UI渲染框架。 为什么 Facebook ...

  • 手把手教你Android Litho UI框架---(一)入门篇

    1.什么是Litho? Litho是Facebook推出的一套高效构建Android UI 的声明式框架,主要 目...

  • Litho粗读

    Litho 是什么 Litho官网Litho是Facebook推出的一套高效构建Android UI的声明式框架,...

  • Litho 资料合集

    Litho 官方文档https://fblitho.com/Litho Githubhttps://github....

  • Litho学习之--列表的实现-1

    这篇文章主要讲解一个简单列表的实现,包括如何自定义列表中的每个条目, 利用 RecyclerCollectionC...

  • litho对flexShrink的理解和使用

    今天遇到一个问题,在使用litho来构建litho布局的时候,一行有三个元素,中间那个元素通过flex=1来把中间...

  • Litho学习--Hello World

    1. 在build.gradle 文件中添加Litho依赖 再加入Sections部分的依赖: 2. 初始化 So...

  • litho

    持续更新中。。。。 简单介绍 litho是一个用于在Android上构建高效用户界面的声明性框架,它允许你通过基于...

网友评论

本文标题:Litho 学习记录(1)

本文链接:https://www.haomeiwen.com/subject/vmzizttx.html