使用Vending

本章节将分为四个部分,通过开发一个demo界面来展示Vending如何使用。

  • Part 1. 编写GamesActivity - 使用InteractorDataBindingActivity
  • Part 2. 添加ListView - ForwardVending的使用
  • Part 3. 处理来自UI&用户的主动调用 - Pipeline@FunctionalApi的使用
  • Part 4. Model层组件 - 如何用PipelineCallbacks开发组件

在这之前,先进行gradle配置。

gradle配置

添加gradle依赖,在build.gradle中分别添加

buildscript {
    dependencies {
          classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
    }
}

以及

android {
    dataBinding {
        enabled true
    }
}

apply plugin: 'com.neenbedankt.android-apt'

dependencies {
    compile "com.tencent.mm.vending:vending-core:0.7.5.2-SNAPSHOT"
    compile "com.tencent.mm.vending:vending-databinding:0.7.5.2-SNAPSHOT"
    apt "com.tencent.mm.vending:vending-processor:0.7.5.2-SNAPSHOT"
}

library介绍

各个library的功能简介:

  • vending-core - 核心library,包含Vending/Pipeline/Callbacks/Scheduler等功能组件
  • vending-databinding - 支持DataBinding的扩展library,包含DataBindingActivity
  • vending-processor - APT编译工具库,用于生成FunctionalApi

vending-processor 和 vending-databinding 均为可选

results matching ""

    No results matching ""