zoukankan      html  css  js  c++  java
  • Android学习第四天——我的第一个Android软件helloworld

    新建一个Empty Activity后会自动生成上述简单的内容,点击运行项目后模拟器中会出现我们的第一个软件啦

       

     下面我们对这个项目进行一下分析吧:

    1.Android Studio 项目目录结构

    (借鉴于   https://blog.csdn.net/xhbxhbsq/article/details/54615663

                      https://www.jianshu.com/p/481b46cd5562)

    Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。——来自“百度百科”
     
     1、 .gradle 文件夹包含的是 gradle 工具的各个版本。
     
    wrapper 的意思就是“包装、打包”。这个目录的意义是:把项目拷贝给别人时,别人电脑上可能根本没有安装 gradle 工具,为了能够使用本项目,可以使用项目中打包好的 gradle 工具

    平时我们构建代码使用的版本可以在 gradlewrappergradle-wrapper.properties 文件中查看,并且可以修改。如果把别人的项目拷过来用,发现打开的时候在下载东西,而且下载很久都还没结束。原因就是别人的项目指定了 gradle 版本(如下图),但是在你的电脑上没有,所以 Android Studio 会自动下载。你也可以在打开之前修改这个项目的 gradle 版本,修改成你本地电脑有的(如果兼容的话),这样就可以直接打开了。

    2、.idea 文件夹包含了开发所需的各种环境。

     
    3、app 文件夹包含了我们要开发的 app 的所有。
     
     在这个 app 文件夹目录下同样有一个 build.gradle 文件,这个文件的设置只对本 app 有效,而上一层目录下的 build.gradle 对本项目有效。平时我们需要引用别人的开源库,就是在这里面添加的。
    4、gradle
             这个目录下包含了gradle wrapper的配置文件,使用gradle wrapper的方式不需要提前将gradle下载好,而是会自动根据本地的缓存情况决定是否需要联网下载gradle。Android Studio默认没有启动gradle wrapper的方式,如果需要打开,可以点击Android Studio导航栏 --> File --> Settings --> Build,Execution,Deployment --> Gradle,进行配置更改。
    5、.gitignore
             这个文件是用来将指定的目录或文件排除在版本控制之外的。
    6、build.gradle
             这是项目全局的gradle构建脚本,通常这个文件中的内容是不需要修改的。下面会详细分析gradle构建脚本中的具体内容。
    7、gradle.properties
             这个文件是全局的gradle配置文件,在这里配置的属性将会影响到项目中所有的gradle编译脚本。
    8、gradlew和gradlew.bat
             这两个文件是用来在命令行界面中执行gradle命令的,其中gradlew是在Linux或Mac系统中使用的,gradlew.bat是在Windows系统中使用的。
    9、HelloWorld.iml
             iml文件是所有IntelliJ IDEA项目都会自动生成的一个文件(Android Studio是基于 IntelliJ IDEA开发的 ),用于标识这是一个 IntelliJ IDEA项目,我们不需要修改这个文件中的任何内容。
    10、local.properties
             这个文件用于指定本机中的Android SDK路径,通常内容都是自动生成的,我们并不需要修改。除非你本机中的Android SDK位置发生了变化,那么就将这个文件中的路径改成新的位置即可。
    11、settings.gradle
             这个文件用于指定项目中所有引入的模块。由于HelloWorld项目中就只有一个app模块,因此该文件中也就只引入了app这一个模块。通常情况下模块的引入都是自动完成的,需要我们手动去修改这个文件的场景可能比较少。

    12、AndroidManifest.xml

    这是你整个 Android 项目的配置文件,你在程序中定义的所有四大组件都需要在这个文件里注册。另外还可以在这个文件中给应用程序添加权限声明,也可以重新指定你创建项目时指定的程序最低兼容版本和目标版本。由于这个文件以后会经常用到
  • 相关阅读:
    理解MySQL——索引与优化
    Android中shape的使用
    Android之Camera控制拍照
    android的fragments管理
    android的fragment基本介绍
    android的animator
    android软键盘弹出隐藏的监听
    android平板Home键的监听
    android jsonarray
    android 应用静默自启动的解决方法
  • 原文地址:https://www.cnblogs.com/Lizhichengweidashen/p/14347471.html
Copyright © 2011-2022 走看看