Android Studio下载、环境搭建链接:
Android Studio入门:Android系统架构概述及开发环境的搭建

创建与运行第一个HelloWorld程序

一、创建Android项目

1、打开Android Studio,新建工程

android studio读写文件 android studio 文件_安卓


2、配置新工程

android studio读写文件 android studio 文件_android studio读写文件_02


3、设置应用

android studio读写文件 android studio 文件_android studio读写文件_03


android studio读写文件 android studio 文件_移动开发_04


运行HelloWorld项目:

选择安卓设备

选择虚拟设备:如果先前没有创建虚拟的设备,需要创建虚拟设备。

android studio读写文件 android studio 文件_安卓_05


模拟器启动,显示界面如图所示。

模拟器中显示文字 Hello World !

android studio读写文件 android studio 文件_java_06

学习项目文件

Android项目结构

Android Studio提供多种查看项目文件的模式。

Project面板文件查看模式:

android studio读写文件 android studio 文件_移动开发_07


Project面板:

android studio读写文件 android studio 文件_移动开发_08

对于创建成功的Android项目,Android Studio会生成两个默认的文件,即布局文件和Activity文件。布局文件主要用于展示Android项目的界面,Activity文件主要用于完成界面的交互功能。
activity_main.xml
MainActivity.java

activity_main.xml的布局文件内容:

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.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" />
</androidx.constraintlayout.widget.ConstraintLayout>

MainActivity文件内容如下所示:

package com.example.helloworld;
import androidx.appcompat.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);
} }

MainActivity继承自AppCompatActivity, 当执行该类时会先执行onCreate()方法,然后通过调用setContentView(R.layout.activity_main)将布局文件转换为View对象,通过移动设备(模拟器或物理设备)显示在界面上。

Android项目结构

android studio读写文件 android studio 文件_移动开发_09


android studio读写文件 android studio 文件_java_10


src:该目录存放项目开发所使用到的Activity,可以有多个不同的包,在这里Activity和普通的Java类是一样的。还有各种资源文件(放在main\res子目录下)和AndroidManifest.xml文件,除了这些还包含Android测试项目。

res:目录存放Android项目的各种资源文件,例如布局Layout文件,values目录下的文件,还有存放图片的文件drawable等。

libs:存储Android项目开发所使用到的第三方JAR包。

build:Android Studio自动生成的各种源文件,包含R.Java文件也放在该目录下。

android studio读写文件 android studio 文件_移动开发_11


app: 项目中的代码、资源等内容几乎都是放置在这个目录下的。

.gitignore: 这个文件是用来将指定的目录或文件排除在版本控制之外的。

build.gradle: 这是项目全局的gradle构建脚本,通常这个文件中的内容是不需要修改的。

gradle.properties: 这个文件是全局的gradle配置文件,在这里配置的属性将会影响到项目中所有的gradle编译脚本。

gradlew和gradlew.bat: 这两个文件是用来在命令行界面中执行gradle命令的,其中gradlew是在Linux或Mac系统中使用的,gradlew.bat是在Windows系统中使用的。

local.properties: 这个文件用于指定本机中的Android SDK路径,通常内容都是自动生成的,我们并不需要修改。

settings.gradle: 这个文件用于指定项目中所有引入的模块。由于HelloWorld项目中就只有一个app模块,因此该文件中也就只引入了app这一个模块。

android studio读写文件 android studio 文件_java_12


libs: 如果你的项目中使用到了第三方jar包,就需要把这些jar包都放在libs目录下,放在这个目录下的jar包都会被自动添加到构建路径里去。

java: java目录是放置我们所有Java代码的地方(Kotlin代码也是放在这里),展开该目录,你将看到系统帮我们自动生成了一个MainActivity文件。

res: 项目中使用到的所有图片、布局、字符串等资源都存放在这个目录下。

AndroidManifest.xml: 这是整个Android项目的配置文件。

build.gradle: 这是app模块的gradle构建脚本,这个文件中会指定很多项目构建相关的配置。

proguard-rules.pro: 这个文件用于指定项目代码的混淆规则。

android studio读写文件 android studio 文件_安卓_13


drawable开头的目录都是用来放图片的。

mipmap开头的目录都是用来放应用图标的。

values开头的目录都是用来放字符串、样式、颜色等配置的。

layout开头的目录都是用来放布局文件的。

android studio读写文件 android studio 文件_移动开发_14


AndroidManifest.xml清单文件是每个Android项目所必须的,它是对整个Android应用的全局描述文件,清单文件详细说明了应用的图标,名称以及包含的各种组件等。清单文件具体包含的信息如下所示。

◆应用程序的包名,该包名可用于唯一地标识该应用。

◆应用程序所包含的组件,如Activity、Service、BroadcastReceiver和ContentProvider等。

◆应用程序的版本要求。

◆应用使用到的权限。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
<!—应用程序的包名-->
package="com.example.helloworld">
<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/Theme.HelloWorld">
<!—应用程序的Activity-->
<activity android:name=".MainActivity" >
<intent-filter>
<!—指定该Activity为程序的入口-->
<action android:name="android.intent.action.MAIN" />
<!—指定启动应用时运行该Activity-->
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>

Application标签

android studio读写文件 android studio 文件_android studio读写文件_15