首先,确保已打开 Project 窗口(依次选择 View > Tool Windows > Project),并从该窗口顶部的下拉列表中选择 Android 视图,项目目录结构如下。
从目录结构来看可分为四部分AndroidManifest、java、res、Gradle Scripts。
①app > manifests > AndroidManifest.xml,该文件描述了应用的基本特性并定义了每个应用组件。文件内容如下。
②app > java > com.example.qw.myapplication> MainActivity.java
这是主 Activity。它是应用的入口点。当您构建和运行应用时,系统会启动此 Activity 的实例并加载其布局。
代码如下:
package com.example.qw.myapplication;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }}
流程分析:
③app > res > layout > activity_main.xml
此 XML 文件定义了 Activity 界面的布局。它包含一个 TextView 元素,文本内容“Hello World!”。
<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /></android.support.constraint.ConstraintLayout>
④Gradle Scripts > build.gradle
有两个使用此名称的文件:一个针对项目“Project: MyApplication2”,另一个针对应用模块“Module: app”。每个模块均有自己的 build.gradle 文件,但此项目当前仅有一个模块。可以使用每个模块的 build.file 控制 Gradle 插件构建应用的方式。
⑤res资源文件夹
各类资源放入项目 res/ 目录的特定子目录中。
Drawable目录:存放各种位图文件,(.png,.jpg,.9png,.gif等)除此之外可能是一些其他的drawable类型的XML文件。
Mipmap目录:适用于不同启动器图标密度的可绘制对象文件。
mipmap-hdpi:高分辨率,一般把图片丢这里。
mipmap-mdpi:中等分辨率。
mipmap-xhdpi:超高分辨率。
mipmap-xxhdpi:超超高分辨率。
Layout目录:用于定义用户界面布局的 XML 文件。
values目录:
demens.xml:定义尺寸资源
string.xml:定义字符串资源
styles.xml:定义样式资源
colors.xml:定义颜色资源
arrays.xml:定义数组资源