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


点击左上角换成真正的项目结构,里面各个包的作用如下

build: 包含了编译时自动生成的文件,不需要操作
libs: 用来存放项目中的第三方jar包
src:
存放项目中的源码及资源

build.gradle: app模块的gradle构建脚本,这个文件中指定构建项目相关的配置,文件内容由两大块构成(注意,只要修改build.gradle文件内容就必须执行同步操作)





drawable 目录下存储图片文件,
mipmap目录下存放图标文件
layout 目录下放布局文件
values目录用来放文字符串、样式、颜色等资源文件。
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