非官方Aniyomi扩展项目教程
unofficial-aniyomi-extensions项目地址:https://gitcode.com/gh_mirrors/un/unofficial-aniyomi-extensions
1. 项目的目录结构及介绍
unofficial-aniyomi-extensions/
├── README.md
├── LICENSE
├── app
│ ├── build.gradle
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── aniyomiextensions
│ │ │ │ ├── MainActivity.kt
│ │ │ │ └── ...
│ │ │ ├── res
│ │ │ │ ├── layout
│ │ │ │ │ └── activity_main.xml
│ │ │ │ └── ...
│ │ │ └── AndroidManifest.xml
│ │ └── ...
│ └── ...
├── build.gradle
├── settings.gradle
└── ...
目录结构介绍
- README.md: 项目说明文件,包含项目的基本信息和使用指南。
- LICENSE: 项目许可证文件,本项目使用Apache-2.0许可证。
- app: 应用程序的主要目录。
- build.gradle: 应用程序的构建配置文件。
- src: 源代码目录。
- main: 主源代码目录。
- java: Java/Kotlin源代码目录。
- com.example.aniyomiextensions: 主要包名目录。
- MainActivity.kt: 应用程序的主活动文件。
- ...: 其他源代码文件。
- com.example.aniyomiextensions: 主要包名目录。
- res: 资源文件目录。
- layout: 布局文件目录。
- activity_main.xml: 主活动的布局文件。
- ...: 其他布局文件。
- layout: 布局文件目录。
- AndroidManifest.xml: 应用程序的清单文件,定义应用的基本特性和组件。
- java: Java/Kotlin源代码目录。
- ...: 其他源代码目录。
- main: 主源代码目录。
- ...: 其他应用程序相关文件。
- build.gradle: 项目的根构建配置文件。
- settings.gradle: 项目的设置文件,包含项目模块的配置。
- ...: 其他项目相关文件。
2. 项目的启动文件介绍
MainActivity.kt
package com.example.aniyomiextensions
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: 这是应用程序的主活动文件,负责启动应用程序并加载主界面。在
onCreate
方法中,设置了主界面的布局文件activity_main.xml
。
3. 项目的配置文件介绍
build.gradle (项目级)
// 项目级build.gradle文件
buildscript {
ext.kotlin_version = '1.5.21'
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.0.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
google()
mavenCentral()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
文件介绍
- build.gradle (项目级): 这是项目的根构建配置文件,定义了项目的构建脚本依赖和仓库配置。包括Kotlin版本、Android Gradle插件版本等。
build.gradle (应用级)
// 应用级build.gradle文件
plugins {
id 'com.android.application'
id 'kotlin-android'
}
android {
compileSdk 30
defaultConfig {
applicationId "com.example.aniyomiextensions"
minSdk 21
targetSdk 30
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefault
unofficial-aniyomi-extensions项目地址:https://gitcode.com/gh_mirrors/un/unofficial-aniyomi-extensions