首页
/ SunnyWeather 项目使用教程

SunnyWeather 项目使用教程

2024-08-25 18:57:37作者:郦嵘贵Just

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

SunnyWeather 项目的目录结构如下:

SunnyWeather/
├── app/
│   ├── src/
│   │   ├── main/
│   │   │   ├── java/
│   │   │   │   ├── com/
│   │   │   │   │   ├── guolindev/
│   │   │   │   │   │   ├── sunnyweather/
│   │   │   │   │   │   │   ├── MainActivity.java
│   │   │   │   │   │   │   ├── ...
│   │   │   ├── res/
│   │   │   │   ├── layout/
│   │   │   │   │   ├── activity_main.xml
│   │   │   │   │   ├── ...
│   │   │   │   ├── values/
│   │   │   │   │   ├── strings.xml
│   │   │   │   │   ├── ...
├── build.gradle
├── settings.gradle
├── README.md

目录结构介绍

  • app/src/main/java/com/guolindev/sunnyweather/: 包含项目的所有 Java 源代码文件。
    • MainActivity.java: 项目的启动文件。
    • ...: 其他 Java 文件。
  • app/src/main/res/: 包含项目的资源文件。
    • layout/: 包含布局文件。
      • activity_main.xml: 主活动的布局文件。
      • ...: 其他布局文件。
    • values/: 包含字符串、颜色等资源文件。
      • strings.xml: 字符串资源文件。
      • ...: 其他资源文件。
  • build.gradle: 项目的构建配置文件。
  • settings.gradle: 项目的设置文件。
  • README.md: 项目的说明文档。

2. 项目的启动文件介绍

项目的启动文件是 MainActivity.java,位于 app/src/main/java/com/guolindev/sunnyweather/ 目录下。

MainActivity.java

package com.guolindev.sunnyweather;

import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

启动文件介绍

  • MainActivity 继承自 AppCompatActivity,是 Android 应用的主活动。
  • onCreate 方法用于初始化活动,并设置布局文件 activity_main.xml

3. 项目的配置文件介绍

项目的配置文件主要包括 build.gradlesettings.gradle

build.gradle

plugins {
    id 'com.android.application'
}

android {
    compileSdk 30

    defaultConfig {
        applicationId "com.guolindev.sunnyweather"
        minSdk 21
        targetSdk 30
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation 'androidx.appcompat:appcompat:1.2.0'
    implementation 'com.google.android.material:material:1.3.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
}

配置文件介绍

  • plugins: 定义了使用的插件,这里是 com.android.application
  • android: 配置 Android 构建选项。
    • compileSdk: 编译 SDK 版本。
    • defaultConfig: 应用的基本配置,包括应用 ID、最低 SDK 版本、目标 SDK 版本、版本号和版本名称。
    • buildTypes: 构建类型配置,这里是发布版本的配置。
  • dependencies: 定义了项目依赖的库。

settings.gradle

include ':
登录后查看全文
热门项目推荐