高级Android Kotlin项目:MotionLayout教程

随笔3个月前发布 懂得
49 0 0

高级Android Kotlin项目:MotionLayout教程

advanced-android-kotlin-motionlayoutMotion Layout codelab项目地址:https://gitcode.com/gh_mirrors/ad/advanced-android-kotlin-motionlayout

1. 项目的目录结构及介绍

项目的目录结构如下:




advanced-android-kotlin-motionlayout/


├── CONTRIBUTING.md


├── LICENSE


├── README.md


├── motionlayout-start/


│   ├── app/


│   │   ├── build.gradle


│   │   ├── proguard-rules.pro


│   │   └── src/


│   │       ├── androidTest/


│   │       ├── main/


│   │       │   ├── AndroidManifest.xml


│   │       │   ├── java/


│   │       │   │   └── com/


│   │       │   │       └── example/


│   │       │   │           └── motionlayout/


│   │       │   └── res/


│   │       │       ├── drawable/


│   │       │       ├── layout/


│   │       │       ├── mipmap-hdpi/


│   │       │       ├── mipmap-mdpi/


│   │       │       ├── mipmap-xhdpi/


│   │       │       ├── mipmap-xxhdpi/


│   │       │       ├── mipmap-xxxhdpi/


│   │       │       ├── values/


│   │       │       └── xml/


│   │       └── test/


│   └── build.gradle


└── settings.gradle

目录结构介绍

CONTRIBUTING.md: 贡献指南文件。LICENSE: 项目许可证文件。README.md: 项目说明文件。motionlayout-start/: 项目的主要代码目录。
app/: 应用程序的主要目录。
build.gradle: 应用程序的构建配置文件。proguard-rules.pro: Proguard规则文件。src/: 源代码目录。
androidTest/: Android测试代码目录。main/: 主代码目录。
AndroidManifest.xml: 应用程序的清单文件。java/: Java源代码目录。res/: 资源文件目录。
drawable/: 可绘制资源目录。layout/: 布局文件目录。mipmap-*/: 应用程序图标目录。values/: 值资源目录。xml/: XML配置文件目录。 test/: 单元测试代码目录。 build.gradle: 模块的构建配置文件。 settings.gradle: 项目的设置文件。

2. 项目的启动文件介绍

项目的启动文件是 motionlayout-start/app/src/main/java/com/example/motionlayout/MainActivity.kt




package com.example.motionlayout


 


import android.os.Bundle


import androidx.appcompat.app.AppCompatActivity


 


class MainActivity : AppCompatActivity() {


    override fun onCreate(savedInstanceState: Bundle?) {


        super.onCreate(savedInstanceState)


        setContentView(R.layout.activity_main)


    }


}

启动文件介绍

MainActivity.kt: 这是应用程序的主活动,负责加载布局文件 activity_main.xml

3. 项目的配置文件介绍

build.gradle (应用程序级别)




plugins {


    id 'com.android.application'


    id 'kotlin-android'


}


 


android {


    compileSdk 30


 


    defaultConfig {


        applicationId "com.example.motionlayout"


        minSdk 21


        targetSdk 30


        versionCode 1


        versionName "1.0"


 


        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"


    }


 


    buildTypes {


        release {


            minifyEnabled false


            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'


        }


    }


    compileOptions {


        sourceCompatibility JavaVersion.VERSION_1_8


        targetCompatibility JavaVersion.VERSION_1_8


    }


    kotlinOptions {


        jvmTarget = '1.8'


    }


}


 


dependencies {


    implementation 'androidx.core:core-ktx:1.




advanced-android-kotlin-motionlayoutMotion Layout codelab项目地址:https://gitcode.com/gh_mirrors/ad/advanced-android-kotlin-motionlayout

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...