使用Vending
本章节将分为四个部分,通过开发一个demo界面来展示Vending如何使用。
- Part 1. 编写GamesActivity - 使用
Interactor
和DataBindingActivity
- Part 2. 添加ListView -
ForwardVending
的使用 - Part 3. 处理来自UI&用户的主动调用 -
Pipeline
和@FunctionalApi
的使用 - Part 4. Model层组件 - 如何用
Pipeline
和Callbacks
开发组件
在这之前,先进行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 均为可选