android应用的结构 android应用程序构建实战_AndroidStudio


这篇文章使用前文准备的环境创建一个Android的简单示例应用,主要为后续构建、打包和部署提供基础。

事前准备

Android Studio 3.5.3 和SDK的安装与设定。可参看:


创建Android应用

按照如下步骤即可快速创建一个Android应用

步骤1: 创建Android工程

点击Android Studio,打开如下页面选择创建一个新的Android工程

android应用的结构 android应用程序构建实战_android应用的结构_02

步骤2: 选择布局方式

选择布局方式,此处使用Basic Activity方式

android应用的结构 android应用程序构建实战_AndroidStudio_03

步骤3: 配置工程信息

修改工程相关的基本信息,缺省使用的语言是Kotlin,这里改为Java,点击Finish即完成了示例工程的创建

android应用的结构 android应用程序构建实战_AndroidStudio_04


由于缺省使用了Gradle作为构建工具,会下载相应版本的Gradle并进行设定,此处使用了Gradle 5.4.1版本。

android应用的结构 android应用程序构建实战_android应用的结构_05

创建虚拟设备

如果没有创建虚拟设备、或者设备没有启动、而且没有连接Android设备时,使用adb确认版本信息可能会得到如下的信息:

liumiaocn:~ liumiao$ adb shell getprop ro.build.version.sdk
error: no devices/emulators found
liumiaocn:~ liumiao$ 
liumiaocn:~ liumiao$ adb shell getprop ro.build.version.release
error: no devices/emulators found
liumiaocn:~ liumiao$

选择tools菜单下的AVD Manager选项,开始创建虚拟设备。

android应用的结构 android应用程序构建实战_虚拟设备_06


选择AVD Manager

android应用的结构 android应用程序构建实战_android应用的结构_07


点击Create Virtual Device…按钮

android应用的结构 android应用程序构建实战_虚拟设备_08


选择虚拟设备信息之后,点击Next

android应用的结构 android应用程序构建实战_Q_09


选中Android和API和版本,比如这里选择Q(10.0)的Download链接,然后选择接受License的选项

android应用的结构 android应用程序构建实战_AndroidStudio_10


在接下来的时间内会进行下载的过程,镜像较大,需要一点时间

android应用的结构 android应用程序构建实战_android应用的结构_11


下载完毕点击Finish按钮

android应用的结构 android应用程序构建实战_构建_12


回到虚拟设备创建的主引导界面,此时Next按钮已经可以使用,点击Next

android应用的结构 android应用程序构建实战_Q_13


设定设备名称点击Finish按钮即完成了此虚拟设备的创建

android应用的结构 android应用程序构建实战_构建_14


可以看到虚拟设备的信息列表中已经有刚刚创建的设备了

android应用的结构 android应用程序构建实战_Q_15

在虚拟设备上运行Demo应用

点击Run菜单下Run 'app’菜单项即可在刚刚创建的虚拟设备上运行此Hello World的Demo应用了。

android应用的结构 android应用程序构建实战_android应用的结构_16


在随后出现的虚拟设备上也可以看到运行的结果输出如下图所示

android应用的结构 android应用程序构建实战_AndroidStudio_17


此时使用adb再次确认版本也可以得到正确的结果了

liumiaocn:~ liumiao$ adb shell getprop ro.build.version.sdk
29
liumiaocn:~ liumiao$ adb shell getprop ro.build.version.release
10
liumiaocn:~ liumiao$