Coursera Android Labs 项目教程
1. 项目的目录结构及介绍
coursera-android-labs/
├── app/
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ │ ├── com/
│ │ │ │ │ ├── example/
│ │ │ │ │ │ ├── courseraandroidlabs/
│ │ │ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ │ │ ├── ...
│ │ │ ├── res/
│ │ │ │ ├── layout/
│ │ │ │ │ ├── activity_main.xml
│ │ │ │ │ ├── ...
│ │ │ │ ├── values/
│ │ │ │ │ ├── strings.xml
│ │ │ │ │ ├── ...
│ │ │ ├── AndroidManifest.xml
│ ├── build.gradle
│ ├── ...
├── gradle/
├── build.gradle
├── settings.gradle
├── ...
目录结构介绍
- app/: 包含应用程序的主要代码和资源文件。
- src/main/: 包含应用程序的主要源代码和资源文件。
- java/: 包含所有的Java源代码文件。
- com/example/courseraandroidlabs/: 具体的应用程序包路径。
- MainActivity.java: 应用程序的主活动文件。
- ...: 其他Java源代码文件。
- com/example/courseraandroidlabs/: 具体的应用程序包路径。
- res/: 包含应用程序的资源文件。
- layout/: 包含应用程序的布局文件。
- activity_main.xml: 主活动的布局文件。
- ...: 其他布局文件。
- values/: 包含应用程序的字符串、颜色、样式等资源文件。
- strings.xml: 包含应用程序的字符串资源。
- ...: 其他资源文件。
- layout/: 包含应用程序的布局文件。
- AndroidManifest.xml: 应用程序的清单文件,定义了应用程序的组件、权限等。
- java/: 包含所有的Java源代码文件。
- build.gradle: 应用程序模块的Gradle构建脚本。
- ...: 其他应用程序相关的文件。
- src/main/: 包含应用程序的主要源代码和资源文件。
- gradle/: 包含Gradle相关的文件。
- build.gradle: 项目的Gradle构建脚本。
- settings.gradle: 项目的Gradle设置文件。
- ...: 其他项目相关的文件。
2. 项目的启动文件介绍
MainActivity.java
package com.example.courseraandroidlabs;
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.java: 这是应用程序的主活动文件,继承自
AppCompatActivity
。在onCreate
方法中,调用了setContentView
方法来设置主活动的布局文件activity_main.xml
。
3. 项目的配置文件介绍
AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.courseraandroidlabs">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
配置文件介绍
- AndroidManifest.xml: 这是应用程序的清单文件,定义了应用程序的组件、权限、启动活动等。
- package: 定义了应用程序的包名。
- application: 定义了应用程序的属性,如
allowBackup
、icon
、label
、theme
等。 - activity: 定义了应用程序的活动组件。
- MainActivity: 定义了主活动,并设置了
intent-filter
,使其成为应用程序的启动活动。
- MainActivity: 定义了主活动,并设置了
通过以上介绍,您可以了解 coursera-android-labs
项目的基本结构、启动文件和配置文件。希望这些信息对您有所帮助!