Android 组件化(一)

347 阅读1分钟

1.新建一个app壳工程

2.新建一个Phone & Tablet Module

例如命名为base

3.base组件的配置

3.1 gradle.properties

添加isbaseapp

isbaseapp = false
3.2 base组件中的build .gradle
if (isbaseapp.toBoolean()) {
    apply plugin: 'com.android.application'
} else {
    apply plugin: 'com.android.library'
}

defaultConfig中

if (isbaseapp.toBoolean()) {
            applicationId "com.smilemolj.base"
        }

测试

base作为组件时,注释
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
base作为应用时,取消注释

整体app的them设置由app中styles.xml文件决定