适用于 Android 的废弃 Badass MVVM 架构

此废弃的原型包含一个 Android Dev 播客播放器实现。有关主要库和概念的详细信息,请参阅官方电报聊天 Mobius Russia 2017。

技术栈:

  • Android SDK
  • JDK 1.8
  • 用于异步任务的 RxJava
  • 用于简单 REST 实现的 Retrofit
  • Gradle 作为构建系统

代码组织规则:

  • 传递给函数时,应全部命名或不命名参数,不允许部分命名。
  • Kotlin 类或文件内声明的顺序:val、var、constructor、init、fun、private fun

数据绑定:

  • 注释为 @BindingAdapter 的所有常规函数都应存储在 *.databindings 包中,文件名应为 'ViewName'Bind。
zip 文件大小:4.88MB