(一)第一个安卓应用及目录结构

一、安装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
    •   用于指定项目代码的混淆规则。
原文地址:https://www.cnblogs.com/shyroke/p/7453499.html