> 文章列表 > Android创建项目

Android创建项目

Android创建项目

目录

创建Android项目

配置项目结构

创建安卓模拟器

模拟器运行 HelloWorld 应用

真机运行 HelloWorld 应用


创建Android项目

打开 Android studio 工具,选择Project,选择 New Project

由于现在是教程博客,所以我们随便选择 一个 空 Activity 应用,点击 Next 下一步

等待依赖下载(首次要下载很久)完成之后,创建好的项目就是下图样子

目录结构说明

名称 说明
app 项目中的代码、资源等内容几乎都是放置在这个目录下的
build 代码经过编译后生成的文件,和编译后的*.apk安卓安装文件
gradle 包含了gradle wrapper的配置文件,使用gradle wrapper的方式不需要提前将gradle下载好,而是会自动根据本地的缓存情况决定是否需要联网下载gradle。
build.gradle 这是项目全局的gradle构建脚本,通常这个文件中的内容是不需要修改的。
gradle.properties 这个文件是全局的gradle配置文件,在这里配置的属性将会影响到项目中所有的gradle编译脚本。
gradlew和gradlew.bat 这两个文件是用来在命令行界面中执行gradle命令的,其中 gradlew是在Linux或Mac系统中使用的,gradlew.bat是在 Windows系统中使用的。
local.peopertirs 用于指定本机中的Android SDK路径,通常内容都是自动生成的,我们并不需要修改。除非你本机中的Android SDK位置发生了变化,那么就将这个文件中的路径改成新的位置即可。
setting.gradle 用于指定项目中所有引入的模块。由于HelloWorld项目中就只有一个app模块,因此该文件中也就只引入了app这一个模块。通常情况下模块的引人都是自动完成的,需要我们手动去修改这个文件的场景可能比较少。
.gitignore 用来将指定的目录或者文件排除在git版本控制之外的。
libs 如果你的项目中使用到了第三方jar包,就需要把这些jar包都放在libs目录下,放在这个目录下的jar包都会被自动添加到构建路径里去。
src 源码目录,所有我们写的代码都在这个目录下存放。
andriodTest 用来编写Android Test测试用例的。
main 用来存放正式(非测试)代码的目录
java 用来存放java写的代码目录
res Android应用程序所编写的UI+布局代码和静态资源存放的目录。图片放在drawable目录、布局文件放在layout目录、字符串/样式/颜色放在values目录中,图标放在mipmap开头的目录中,那么多mipmap开头的目录主要是为了兼容各种设备

drawable hdpi 480x800、480x854
mdpi 320x480
xhdpi 至少960x720
xxhdpi 1280x720
mipmap hdpi 72x72
mdpi 48x48
xhdpi 96x96
xxhdpi 144x144
xxxhdpi 192x192
values colors.xml 存储color样式
dimens.xml 存储公用的dp值
strings.xml 存储引用的string值
styles.xml 存储app需要用到的样式
AndroidManifest.xml 整个Android项目的配置文件,你在程序中定义的所有四大组件都需要在这个文件里注册,另外还可以在这个文件中给应用程序添加权限声明。
test 用来编写Unit Test测试用例的,是对项目进行自动化测试的另一种方式。
build.gradle 这是 app模块的gradle构建脚本,这个文件中会指定很多项目构建相关的配置。
progurad-rules.pro 用于指定项目代码的混淆规则,当代码开发完成后打成安装包文件,如果不希望代码被别人破解,通常会将代码进行混淆,从而让破解者难以阅读。

配置项目结构

选择 File->Project Structure

创建安卓模拟器

下载安卓手机系统镜像

可以看到我们的模拟器已经创建好了,可以点击三角图标按钮启动模拟器

模拟器启动成功效果图

模拟器运行 HelloWorld 应用

运行成功效果

真机运行 HelloWorld 应用

拿出我们的手机

打开手机的`开发者模式`

打开开发者选项,打开USB调试

使用数据线连接手机和电脑,会有如下弹框,我们选择允许

切换到 Android Studio 开发工具上,可以看到已经检测到我们的物理手机设备

可以点击 Run 按钮,运行我们的 HelloWorld 应用程序

会在真机上先安装 HelloWorld 程序

真机运行效果