(一)第一个安卓应用及目录结构
一、安装Android studio
- 网址:http://www.android-studio.org/
- 安装步骤:按照提示傻瓜式安装即可。
二、第一个Hello world 应用
- 点 file--》new --》new project
- 上图点击Finish之后,Adorid studio 会自动为我们生成相关代码,其中就包括hello world 的代码,所以我们只要运行这个app就行,但这个app需要一个载体,可以是安卓手机或者是模拟器,这里暂时先使用夜神模拟器来运行程序,下载安装夜神模拟器后,如下:
-
程序正常运行。
三、目录结构
3.1 切换到project视图,该试图才是项目真正的结构。android视图是精简结构,便于开发者开发而已。
3.2 目录
- .gradle和 .idea :
放置Android studio自动生成的一些文件,无需关心也不要去修改。
- app :
项目中的代码和资源等内容几乎都放到这个目录中,开发工作也基本在这个目录下进行。
- build :
包含编译时自动生成的文件,无须关心。
- gradle :
包含了gradle wrapper的配置文件,使用gradle wrapper的方式不需要提前将gradle下载好,而是会自动根据本地缓存情况决定是否下载gradle。Android studio 默认没有启用gradle wrapper的方式。
- .gitignore:
用来将指定的目录或文件排除在版本控制之外。
- build.gradle:
项目全局的gradle 构建脚本。
- gradle.properties:
项目全局的gradle 配置文件。
- gradlew和gradlew.bat:
在命令行执行gradle命令,gradlew实在linux或mac系统使用,而gradlew.bat是在windows中使用。
- HelloWorld.iml:
iml文件是所有Interllij IDEA项目都会自动生成的一个文件(Android stuio 是基于Intellij IDEA开发的)
- local.properties:
用于指定本机中的Android SDK路径,通常是自动生成的,除非本机中SDK位置发生变化才需手动修改这个文件。
- setting.gradle:
用于指定项目中引入的模块。
-
- 其中app目录下的结构:
- build
- 与外层的build目录相似,主要也是包含了一些在编译时自动生成的文件。
- libs
- 包含了项目中引用的第三方jar包。
- androidTest
- 用来编写Android Test测试用例的。
- java
- 放置所有java代码。
- res
- 放置项目中所用到的图片、布局、字符串等资源。
- AndroidMainfest.xml
- 整个Android 项目的配置文件。
- test
- 用来编写Unit Test测试用例。
- .gitignore
- 用于将app模块内指定的目录或文件排除在版本控制之外。
- app.iml
- Intellij IDEA项目自动生成的文件。
- build.gradle
- app模块的gradle构建脚本
- proguard-rules.pro
- 用于指定项目代码的混淆规则。