75 lines
2.4 KiB
Groovy
75 lines
2.4 KiB
Groovy
plugins {
|
|
id 'com.android.library'
|
|
id 'kotlin-android'
|
|
id 'kotlin-kapt'
|
|
id 'kotlin-parcelize'
|
|
}
|
|
|
|
android {
|
|
compileSdk compile_sdk_version
|
|
|
|
defaultConfig {
|
|
minSdk min_sdk_version
|
|
targetSdk target_sdk_version
|
|
versionCode version_code
|
|
versionName version_name
|
|
}
|
|
|
|
compileOptions {
|
|
sourceCompatibility java_version
|
|
targetCompatibility java_version
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
api project(path: ':net')
|
|
|
|
api "androidx.core:core-ktx:$core_ktx_version"
|
|
api "androidx.appcompat:appcompat:$appcompat_version"
|
|
api "com.google.android.material:material:$material_version"
|
|
api "androidx.lifecycle:lifecycle-runtime-ktx:$lifecycle_version"
|
|
|
|
//Initializer初始化
|
|
api "androidx.startup:startup-runtime:$startup_version"
|
|
|
|
api "androidx.compose.ui:ui:$compose_version"
|
|
api "androidx.compose.material:material:$compose_version"
|
|
api "androidx.compose.ui:ui-tooling-preview:$compose_version"
|
|
api "androidx.activity:activity-compose:$activity_compose_version"
|
|
api "androidx.navigation:navigation-compose:$navigation_version"
|
|
|
|
//刷新头
|
|
api "com.google.accompanist:accompanist-swiperefresh:$accompanist_pager"
|
|
//UI ProvideWindowInsets正确获取状态栏高度
|
|
api "com.google.accompanist:accompanist-insets-ui:$accompanist_pager"
|
|
//控制UI栏
|
|
api "com.google.accompanist:accompanist-systemuicontroller:$accompanist_pager"
|
|
//提供了分页布局支持,类似viewPager
|
|
api "com.google.accompanist:accompanist-pager:$accompanist_pager"
|
|
|
|
/**
|
|
* compose提供有viewModel等其他方便的函数
|
|
* 以下为Compose扩展库
|
|
*/
|
|
api "androidx.lifecycle:lifecycle-viewmodel-compose:$lifecycle_compose_version"
|
|
//提供observeAsState等方法
|
|
api "androidx.compose.runtime:runtime-livedata:$compose_version"
|
|
|
|
//Coil 核心库
|
|
api "io.coil-kt:coil-compose:$coil_version"
|
|
//Coil 选择添加
|
|
// implementation("io.coil-kt:coil-gif:1.2.2")//支持GIF
|
|
// implementation("io.coil-kt:coil-svg:1.2.2")//支持SVG
|
|
// implementation("io.coil-kt:coil-video:1.2.2")//支持Video
|
|
|
|
//加载lottie动画
|
|
api "com.airbnb.android:lottie-compose:$lottie_version"
|
|
|
|
// MMKV
|
|
api "com.tencent:mmkv-static:$mmkv_version"
|
|
|
|
//room
|
|
api "androidx.room:room-runtime:$room_version"
|
|
kapt "androidx.room:room-compiler:$room_version"
|
|
api "androidx.room:room-ktx:$room_version"
|
|
} |