项目目录结构
默认结构形式
新建的项目会默认使用Android模式的项目结构,这种结构简洁明了,适合进行快速开发,但并不是真实的目录结构。
真正的结构形式

点击左上角换成真正的项目结构,里面各个包的作用如下
- app: 项目的代码资源等,后面的开发工作基本上都是在这个目录下进行的
- build.gradle: 项目全局的 build.gradle构建脚本,通常这个文件中的内容是不需要被修改的
- local.properties: 用于指定本机中的安卓SDK路径,通常内容都是自动生成的
- settings.gradle: 用于指定项目中所有被引用的模块
app包里结构

build: 包含了编译时自动生成的文件,不需要操作
libs: 用来存放项目中的第三方jar包
src:
存放项目中的源码及资源
build.gradle: app模块的gradle构建脚本,这个文件中指定构建项目相关的配置,文件内容由两大块构成(注意,只要修改build.gradle文件内容就必须执行同步操作)
- android闭包:指定项目的编译版本、最低兼容版本、项目的包名等

2.dependencies闭包:指定当前项目所有的依赖关系。依赖分三种:本地依赖、库依赖、远程依赖。
- android闭包:指定项目的编译版本、最低兼容版本、项目的包名等
src包里的目录

- Java目录: 放置所有Java代码的地方

- res: 用来存放项目中所用到的资源。

drawable 目录下存储图片文件,
mipmap目录下存放图标文件
layout 目录下放布局文件
values目录用来放文字符串、样式、颜色等资源文件。
- AndroidManifest.xml: 项目清单文件,整个程序的配置文件,整个程序中的权限和用到的四大组件
资源的管理和使用
Android中的资源是指非代码部分,是代码中使用的外部文件,包括图片、布局、字符串、颜色等。
Android中的资源文件分别存储在res和assets目录中
图片资源
Android中图片资源包括扩展名为.png、jpg、.gif等文件。
应用图标资源存放在mipmap开头的文件夹,界面中使用的图片资源放在 drawable开头的文件夹
有两种调用方式:
通过Java代码调用图片:
getResources().getDrawable(R.mipmap.ic_launcher)
在XML布局文件调用图片:
android:background="@mipmap/ic launcher'
布局资源
布局文件是用来搭建程序中的各个界面,存放在res/layout目录下
布局有两种调用方式:
Java代码调用布局:
setContentView(R.layout.activity main)
布局中调用:
<include layout=”@layout/activity main” />
字符串资源
在res/values目录中的strings.xml文件中定义字符串
<resources>
<string name="str name">字符串</string>
</resources>
引用方式两种:
getResources().getString(R.string.str_name)
@string/str_name
样式
创建样式可以美化控件,存放在res/values目录下styles.xml文件中。
<style name="btnStyle">
<item name="android:background">#ff8833</item>
</style>
布局文件中控件使用style属性调用设置好的样式。
<Button
......
style="@style/btnStyle"/>
颜色资源
定义在res/values/colors.xml文件中
<resources>
<color name="colorPrimary">#3F51B5</color>
</resources>
颜色的表示:#RGB
引用方式两种:
getResources().getColor(R.color.colorPrimary)
@color/colorPrimary
版权声明:本文为weixin_57604284原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。