Skip to content

组件化开发Demo,适配AndroidX,包含MVP、MVVM开发架构,实现java、kotlin混合开发

License

Notifications You must be signed in to change notification settings

lyldding/design-component

Repository files navigation

design-component

1 组件化开发Demo,适配AndroidX,包含MVP、MVVM开发架构

AndroidX设计架构MVVM之DataBinding+ViewModel+LiveData:包含各组件原理

AndroidX组件化搭建MVP、MVVM以及混合使用kotlin模块

image

在grade.properties中修改isRunModule来切换集成和module,每次切换要重新编译

isRunModule=false // 集成模式

以下配置 每个lib or module 都要加

    // java 8
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    //开启DataBinding
    dataBinding {
        enabled isEnableDatabingding.toBoolean()
    }
   

2新增moduleKotlin

实现组件化中java module和kotlin module 混用,主要就是一些grade配置的变化

About

组件化开发Demo,适配AndroidX,包含MVP、MVVM开发架构,实现java、kotlin混合开发

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages