004 项目结构介绍

左侧目录可以切换显示视图。


项目结构

// 以下说明都以名为HelloWorld的程序为例

Android视图

默认视图,该视图中,所有文件都根据类型被分成不同的组。但该视图不能反映实际物理硬盘中的结构


Android视图

Project视图

比如Project模式可以看到硬盘上的真实文件目录,在这个目录中,有许多文件是不需要用到的,但它们都是真实存在的


Project视图

HelloWorld/app/build.gradle: 是程序的构建脚本/build script,用于告诉程序他的目标Android版本,和最小Android版本,以及其他一些重要的信息。偶尔会需要编辑修改

HelloWorld/build.gradle: 该文件有更高层次的指令。通常情况下不需要对它进行修改

HelloWorld/proguard-rules.pro:用于管理ProGuard工具,可以在你上传程序到App Store之前,使程序代码简洁化

Package视图

该视图将所有java文件和布局文件全都集中在一颗目录树中,例如:
android.support.v7.appcompat目录下的R类是支持类(support library -> linked library的一种)
com.example.chuying.helloworld目录下的BuildConfig类和R类都是生成类,通常不需要被编辑

Project Files

项目文件视图

Problems

问题视图,会告诉你你的编码错误

Production

生产视图

Test

测试视图

Tipp:编程时一般用Android视图即可,只在需要查看其他文件时切换到其他视图

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,067评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,062评论 19 139
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,756评论 2 45
  • “师傅,这条锦鲤的胡须好长啊。”阳光下,一个少年看着湖面上那条硕肥的锦鲤说道。 一个说书人模样的中年人回答道: ...
    我的外号是老凸阅读 3,480评论 0 0
  • 马克思主义是马克思主义理论体系的简称,马克思主义理论体系覆盖了马克思本人关于未来社会形态——科学社会主义的全...
    杏坛里的老陈醋阅读 1,216评论 0 0

友情链接更多精彩内容