文件布局小记

以AndroidStudio下的Project布局为准

布局

大布局

**app:**记录的项目中的代码、资源等内容
**gradle:**包含了gradle-wrapper的配置文件。AS默认就是使用gradle wrapper方式
如果想要使用离线模式,可以在File-Settings-Build,Execution,Deployment-Gradle下进行更改
**gitignore:**排除于版本控制之外的文件(目录)

其余基本上是不会用到的,自动生成的文件

app

**libs:**存放第三方jar包的位置。如果项目用到了某些第三方的jar包,就需要把这些jar包放在libs目录下。该目录之下的jar包会被自动添加到项目的构建路径当中去
**java:**放代码的地方,无论是Java还是Kt都会存放在这里
**res:**存放资源的地方,图片、布局、字符串等资源都在这里
**AndroidManifest.xml:**整个Android项目的配置文件

其余基本上是不会用到的,自动生成的文件

res资源目录

**drawable:**存放图片资源
**mipmap:**存放应用图标
**values:**存放字符串、样式、颜色
**layout:**存放布局文件

操作

resource使用

通过 @类别.名字 或者 R.类别.名字 获得res下的内容

1
2
3
<resources>
<string name='app_name'> Hello<string>
<resources>

我们使用@string.app_name或者R.string.app_name即可获得该字符串

Log使用

Log.v():打印最繁琐,琐碎,意义最小的部分,对应verbose级别
Log.d():打印调试信息,调试和分析使用,对应debug级别
Log.i():打印重要数据,可能可以帮助你分析用户行为之类的,对应info级别
Log.w():打印警告信息,提升程序的这个地方可能存在的风险,对应warn级别
Log.e():打印错误信息,比如就是程序进入到catch里面去了,对应error级别