资讯专栏INFORMATION COLUMN

Android程序项目结构(二)

rozbo / 981人阅读

摘要:利用创建完第一个项目后,我们会看到使用模式的项目结构。一和这两个目录放置的是自动生成的一些文件。使用了基于的领域特定语言来声明项目设置,摒弃了基于和的各种配置。八标识这是一个项目。十指定项目中所有引入的模块。

  利用Android Studio创建完第一个Hello World项目后,我们会看到使用project模式的项目结构。

  

  一、.gradle和.idea

  这两个目录放置的是Android Studio自动生成的一些文件。

  二、build

  主要包含了一些在编译时自动生成的一些文件。

  三、gradle

  包含了gradle wrapper的配置文件。

  四、.gitignore

  将指定的目录或文件排除在版本控制之外的。

  五、build.gradle

  全局的gradle构建脚本。使用了基于Groovy的领域特定语言(DSL)来声明项目设置,摒弃了基于xml(Ant和maven)的各种配置。

  六、gradle.properties

  全局的gradle配置文件

  七、gradlew和gradlew.bat

  在命令行界面执行gradle命令的,gradlew是在Linux和mac系统使用的。

  八、HelloWorld.iml

  标识这是一个Intelij IDEA项目。

  九、local.properties

  指定本机中的Android SDK路径。

  十、settings.gradle

  指定项目中所有引入的模块。

  十一、app目录(核心)

    1、build

    同样包含了一些在编译时自动生成的一些文件。

    2、libs

    使用到的第三方的jar包,会自动添加到构建路径。

    3、src

      AndroidTest:编写AndroidTest测试用例的。

      main:放置Java代码的地方

      test:编写Unit Test测试用例的

    4、.gitignore、app.iml、build.gradle

    跟上面的类似

    5、proguard-rules,pro

    用于指定项目代码的混淆规则。

  理解代码文件:

  

  Java文件中的onCreat()方法是一个活动被创建时必定要执行的方法。

  

  布局文件:

  

 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/3062.html

相关文章

  • 一文读懂Flutter的搭建与运行

    摘要:在本文中,我们将带大家进一步了解的搭建与运行。操作系统或更高版本磁盘空间工具依赖或更新的版本和命令行工具这些命令行工具。运行应用程序定位到工具栏在中选择一个运行该应用的设备。 作者:个推iOS开发工程师 伊泽瑞尔 Flutter是Google推出的跨平台的解决方案,用以帮助开发者在 Android 和 iOS 两个平台开发高质量原生应用的全新移动 UI 框架。 之前我们为大家介绍了《跨...

    JayChen 评论0 收藏0
  • 浅谈跨平台框架Flutter的搭建与运行

    摘要:在本文中,我们将带大家进一步了解的搭建与运行。操作系统或更高版本磁盘空间工具依赖或更新的版本和命令行工具这些命令行工具。运行应用程序定位到工具栏在中选择一个运行该应用的设备。 作者:个推iOS开发工程师 伊泽瑞尔 Flutter是Google推出的跨平台的解决方案,用以帮助开发者在 Android 和 iOS 两个平台开发高质量原生应用的全新移动 UI 框架。 之前我们为大家介绍了《跨...

    Alan 评论0 收藏0
  • 四年来Android面试大纲,作为一个Android程序

    摘要:再附一部分架构面试视频讲解本文已被开源项目学习笔记总结移动架构视频大厂面试真题项目实战源码收录 Java反射(一)Java反射(二)Java反射(三)Java注解Java IO(一)Java IO(二)RandomAccessFileJava NIOJava异常详解Java抽象类和接口的区别Java深拷贝和浅拷...

    不知名网友 评论0 收藏0
  • 浅谈跨平台框架Flutter的搭建与运行

    摘要:在本文中,我们将带大家进一步了解的搭建与运行。操作系统或更高版本磁盘空间工具依赖或更新的版本和命令行工具这些命令行工具。运行应用程序定位到工具栏在中选择一个运行该应用的设备。作者:个推iOS开发工程师 伊泽瑞尔Flutter是Google推出的跨平台的解决方案,用以帮助开发者在 Android 和 iOS 两个平台开发高质量原生应用的全新移动 UI 框架。 之前我们为大家介绍了《跨平台框架F...

    ytwman 评论0 收藏0
  • 2017 我所分享的技术文章总结(下)

    摘要:对下半年所分享的文章进行整理,上半年总结的篇好文请点击这里,很多读者当时忘记了收藏,以致于查找一篇历史文章很费劲,因此在这里顺便做下记录。目前就分下下面几个大类,没有更多细分,已基本可以查找了。 对下半年所分享的文章进行整理,上半年总结的 98 篇好文请点击这里,很多读者当时忘记了收藏,以致于查找一篇历史文章很费劲,因此在这里顺便做下记录。目前就分下下面几个大类,没有更多细分,已基本可...

    XBaron 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<