第一章:Android Studio 的安装和第一个 APP 的创建
注意:
- 本教程中
Android Studio
版本为4.2.1
- 本教程中
Android Studio
安装默认至C
盘 - 在开发
APP
过程中请勿升级/改动Android Studio
版本 - 本教程按照 Android Studio-APP开发基础教程 进行编写
安装 Android Studio V4.2.1
方式一【阿里云盘】
将该安装程序保存并下载至本地
双击打开此安装程序,一直点击
next
即可安装成功Android Studio V4.2.1
方式二【官网下载】
在 Android Studio 历史版本 中找到
Android Studio 4.2.1
下载
Windows IDE(64位)
双击打开此安装程序,一直点击
next
即可安装成功Android Studio V4.2.1
安装 Android SDK
本机 SDK 设置
SDK Platforms
创建第一个 APP
点击
Create New Project
选择
Phone and Tablet
作为模板,选择Empty Activity
,点击next
Empty Activity
项目配置
Name
为项目名Save location
必须是一个空文件夹Language
选择Java
Minimum SDK
选择API 29: Android 10.0 (Q)
最后点击 Finish
即可成功创建本次项目
注意:
第一个项目会自动更新组件 gradle
等待更新即可
创建虚拟设备
点击项目右侧菜单栏的
AVD Manager
点击
Create Virtual Device...
依次选择
Phone
、Nexus 4
,点击Next
下载系统镜像,下载成功后依次点击
Finish
、Next
为设备取名,点击
Finish
即可成功创建虚拟设备启动虚拟设备
虚拟设备启动成功,如下图
小试牛刀
切换视图
点击菜单栏下方的
Android
可切换为其他视图常用的视图有
Project
和Android
,通常使用Project
Project 视图
在 Project
视图中,通过路径 app/src/main
即可找到 Android
视图中的 java
文件夹和 res
文件夹
在 java
文件夹中可找到编写后台逻辑的 .java
文件
在 res
文件夹下的 layout
文件夹中可找到用于编写前台页面的 .xml
文件
.xml 文件
三种视图
在 .xml
文件的右上角有切换视图的按钮:Code
、 Split
、 Design
Code
模式Split
模式Design
模式
使用 Design 模式
在 Design
模式种拖动 Text View
控件,并更改 text
值为“木婉清”
选择之前创建的虚拟机,并点击菜单栏的绿色按钮运行项目
运行成功:
若运行报错可参考如下信息:
项目目录文件
切换到 Project
视图,我们主要关注 /app
文件夹
app 文件夹
libs
文件夹:放jar
包src
文件夹:androidTest
和test
文件夹:产生测试文件,每次运行都会发生变化,可以理解为临时文件main
文件夹:主要关注的文件夹
main 文件夹
java
文件夹:源程序文件夹,存放.java
文件res
文件夹:存放资源文件drawable
:存放页面使用的图像layout
:布局文件夹。存放.xml
布局文件,用于显示前台页面mipmap
:存放app
图标values
:值文件夹。存放颜色、字符等值;通过@
符号进行引用
AndroidManifest.xml
文件:项目配置清单文件
AndroidManifest.xml
项目配置清单文件 AndroidManifest.xml
位于 /app/src/main
路径下。
目前可以认为该文件是一个注册文件。
application
标签中
android:allowBackup="true"
表示允许备份android:icon="@mipmap/ic_launcher"
设置 app 的桌面图标android:label="@string/app_name"
设置 app 的名称android:roundIcon="@mipmap/ic_launcher_round"
设置圆形图标android:supportsRtl="true"
android:theme="@style/Theme.03Lab">
加载样式
activity
标签中
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainActivity">
表示此处注册的 activity
页面与之关联的 .java
代码页是 MainActivity.java
<intent-filter>...</intent-filter>
表示 activity_main.xml
作为 app
启动的主页面
app 启动时的执行顺序
- 首先执行
AndroidManifest.xml
读配置 - 再执行
AndroidManifest.xml
中设置的启动项,本项目的启动MainActivity.java
- 执行
onCreate()
方法
- 执行
- 执行
MainActivity.java
对应的布局文件activity_main.xml
单元测试
LogCat 的使用
LogCat
是Android
中的命令行工具,用于获取程序从启动到关闭的日志信息Log
类所输出的日志内容分为六个级别级别 Log 类中的静态方法 Verbose Log.v() Debug Log.d() Info Log.i() Warning Log.w() Error Log.e() Assert Log.wtf()
在 MainActivity.java
的 onCreate()
方法中编辑如下信息,并运行程序
// 单元测试 第一个参数是Tag,第二个参数是提示信息
Log.v("myLog","肚子饿了!");
Log.w("myLog","没钱了!!");
Log.i("myLog","信息提示!");
Log.e("myLog","出错了!!");
Log.wtf("myLog","维护中!!");
选择底部 Logcat
选项卡即可查看日志信息
自定义过滤器查看日志信息
在下拉选项中选择编辑过滤器
输入过滤器的名字,和 Tag (Tag 就是之前代码的 myLog )
点击
OK
即可查看自定义的日志信息
报错1
错误详情
在构建项目(点击 make project
)时出现如下错误:
Build
Installed Build Tools revision 34.0.0 is corrupted. Remove and install again using the SDK Manager.
解决方案
找到
SDK
目录默认路径:
C:\Users\【用户名】\AppData\Local\Android\Sdk\build-tools\34.0.0
将
34.0.0
目录下的d8.bat
改为dx.bat
进入
lib
子目录d8.jar
改为dx.jar
重命名之后
成功解决
报错2
错误详情
在构建项目(点击 make project
)时出现如下错误:
Build
Manifest merger failed : Apps targeting Android 12 and higher are required to specify an explicit value for android:exported
when the corresponding component has an intent filter defined.
解决方案
File
->Project Stucture...
->Modules
将原先
34
和34.0.0
的版本改为29
和29.0.0
,并点击Apply
切换到
Project
视图,找到/app/build.gradle
文件,并将tagetSdkVersion
改为29