本章介绍搭建Android Studio应用开发环境,创建并编译App工程,运行和调试App。
一、搭建AndroidStudio开发环境
1.下载AndroidStudio
谷歌开发者网站可直接下载AndroidStudio,下载链接:https://developer.android.com/studio
点击【Download Android Studio Electric Eel】
![](https://i-blog.csdnimg.cn/blog_migrate/5ffb20b600a761d191344681dc2b1581.png)
勾选【I have read and agree with the above terms and conditions】,然后点击【Download Android Studio Electric Eel...】开始下载。
![](https://i-blog.csdnimg.cn/blog_migrate/497ccdd4a7ae94173a58fd49ce3fac90.png)
国内可能无法访问谷歌开发者网站下载AndroidStudio,我上传到了百度网盘:
链接:https://pan.baidu.com/s/1MHoEnweLluCiDGhZzgjnyA
提取码:test
![](https://i-blog.csdnimg.cn/blog_migrate/e28e0a6198a4d105e7f14b6073186e1c.jpeg)
2.安装AndroidStudio
Windows系统:
参考官方资料:https://developer.android.com/studio/install?hl=zh-cn
双击下载完成的AndroidStudio安装程序,单击Next按钮。
![](https://i-blog.csdnimg.cn/blog_migrate/ea838f7d4da6f9180130746b122c8cf7.png)
弹出Android Studio的安装界面,全部勾选,然后单击Next按钮。
![](https://i-blog.csdnimg.cn/blog_migrate/34ba8c78d77ff50a2416e51af074742c.png)
选择Android Studio的安装目录,然后单击Next按钮。
![](https://i-blog.csdnimg.cn/blog_migrate/b9cdf846cad9024d73e2f8cc41a4bddd.png)
安装完成,然后单击Next按钮。
![](https://i-blog.csdnimg.cn/blog_migrate/5967b4a42dc1164b8e21050185c3598b.png)
Android Studio安装完成
![](https://i-blog.csdnimg.cn/blog_migrate/3f995c259183792effcaaffcfb4d72f8.png)
Ubuntu系统:
直接解压android-studio-2022.1.1.21-linux.tar.gz,我解压在Android/android-studio/目录。
然后进入目录命令:cd Android/android-studio/bin/,然后执行./studio.sh
ubuntu@Y9000X:~$ cd Android/android-studio/bin/
ubuntu@Y9000X:~/Android/android-studio/bin$ ./studio.sh
3.下载Android的SDK
SDK(SoftwareDevelopment Kit)软件开发工具包,它可将App源码编译为可执行的App应用。
在AndroidStudio主界面,依次选择菜单Tools→SDKManager,弹出AndroidSDK的管理界面。
![](https://i-blog.csdnimg.cn/blog_migrate/d1f9e85541eca159e1b486f47af5e978.png)
其中AndroidSDK Location一栏可单击右侧的Edit链接,进而选择SDK下载后的保存路径。
其下的三个选项卡默认显示SDKPlatforms,也就是各个SDK平台的版本列表,在此可下载各平台的开发包。
中间的选项卡SDKTools是工具管理界面,能够在线升级编译工具BuildTools、平台工具PlatformTools,以及开发者需要的其它工具。
![](https://i-blog.csdnimg.cn/blog_migrate/e7640a6dfbe2ac3c82c3dcaffc455dc3.png)
二、创建并编译App工程
1.创建新项目
打开AndroidStudio,依次选择菜单File→New→NewProject,弹出CreateNew Project窗口。
![](https://i-blog.csdnimg.cn/blog_migrate/9c7b82e35c645930f7a8d74bf2a0e950.png)
然后单击Next按钮,弹出如下界面,配置项目。
![](https://i-blog.csdnimg.cn/blog_migrate/e425e05b91cb6fdf625664c9839beb01.png)
点击Finish,AndroidStudio将呈现创建好的项目页面。
![](https://i-blog.csdnimg.cn/blog_migrate/76b9e18cb2407fb421a888dde2bbb133.png)
工程创建完毕后,AndroidStudio自动打开activity_main.xml与MainActivity.java,并默认展示MainActivity.java的源码。观察项目工程的目录结构,其中MainActivity.java是Java代码编写的页面代码文件,activity_main.xml是XML格式的页面布局文件。
2.导入已有项目
根据App工程的组织形式,有两种方法可以导入到AndroidStudio。
(1)导入整个项目,依次选择菜单File→Open,然后在弹出的对话框中选择工程目录,即可完成该工程的导入操作。
(2)导入某个模块,具体的导入步骤如下:
依次选择菜单File→New→NewProject,按提示新建一个项目;
项目创建完毕,再依次选择菜单File→New→ImportModule,然后在弹出的对话框中选择模块目录;
3.编译App
除了自动编译,也可手动编译,有以下3种途径:
(1)依次选择菜单Build→MakeProject,该方式会编译整个项目下的所有模块。
(2)依次选择菜单Build→MakeModule ***,该方式会编译指定名称的模块。
(3)先选择菜单Build→CleanProject,再选择菜单Build→RebuildProject,表示先清理当前项目,再对整个项目重新编译。
![](https://i-blog.csdnimg.cn/blog_migrate/0ffc76747f20296dc368e652b3bfb4b2.png)
三、运行App
1.创建内置模拟器
模拟器是指在电脑上构造一个演示窗口,模拟手机屏幕上的App运行效果。
App通过编译后,要选择一个接入设备来运行,依次选择菜单Run→Run'app'(也可按快捷键Shift+F10),如果已有连上的设备就在该设备上安装测试App。。
一开始没有可用的模拟器,得创建新模拟器,依次选择菜单Tools→Device Manager,或者单击下图②位置Device Manager按钮,弹出模拟器的配置界面,点击③位置Create virtual device。按照书中讲述的步骤完成模拟器的创建。
![](https://i-blog.csdnimg.cn/blog_migrate/43a3303b3f16537cd2d56004034fc60e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1973108caab379ce500b65fe59bfdff8.png)
创建模拟器的界面
![](https://i-blog.csdnimg.cn/blog_migrate/635c3d773028fb75efc80b5c705c6e52.png)
选择模拟器的SDK版本
![](https://i-blog.csdnimg.cn/blog_migrate/494cb10d1449cbfefc14e83341630402.png)
等待下载完成
![](https://i-blog.csdnimg.cn/blog_migrate/8a1d608b99030a292284fbdddf963f87.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e55923ea76b7dcd831ad6876d3ce7df8.png)
2.在模拟器上运行App
模拟器创建完成后,依次选择菜单Run→Run‘app’,也可直接单击模拟器名称右侧的三角运行按钮。
![](https://i-blog.csdnimg.cn/blog_migrate/f314f6fcf8d27e8d09bca1da696618d5.png)
等待模拟器启动完成后,就会出现类似手机的模拟器界面。把中间的解锁图像向上拖动解锁,进入App的启动界面HelloWorld。
![](https://i-blog.csdnimg.cn/blog_migrate/21fdac418802aefb5e003b6ee1eceea9.png)