.grade,.idea,build,.iml:无需关心也不要手动编辑。
app:项⽬中的代码、资源等内容都是放置在这个⽬录。
gradle: 这个⽬录下包含了gradle wrapper的配置⽂件。
.gitignore:这个⽂件是⽤来将指定的⽬录或⽂件排除在版本控制之外的。
build.gradle:项⽬全局的gradle构建脚本。
gradle.properties:是全局的gradle配置⽂件,在这⾥配置的属性将会影响到项
⽬中所有的 gradle 编译脚本。 gradlew和gradlew.bat: 是⽤来在命令⾏界⾯中执⾏ gradle 命令的。 没有在 AndroidManifest.xml ⾥注册的 Activity 是不能使⽤的。 其中 intent-filter ⾥的 两⾏ 代码⾮常重要! 凡是在应⽤中你看得到的东西,都是放在 Activity 中的。 代码中有⼀个 TextView ,这是 Android 系统提供的⼀个控件,⽤于 在布局中显⽰⽂字。 所有以 “ drawable ” 开头的⽬录都是⽤来放图⽚的,所有以“ mipmap ” 开头的⽬录都是⽤来放应⽤图标的,所有以 “ values ” 开头的⽬录都是⽤来放字符串、样式、颜⾊等配置的,所有以“ layout ” 开头的⽬ 录都是⽤来放布局⽂件的。 当只有一份照片时,把所有图⽚都放在 drawable-xxhdpi ⽬录下,因为这是最主流的设备分辨率⽬录。 在res/values/strings.xml⽂件下: 在 代码 中通过 R. string .app_name 可以获得该字符串的引⽤。 在 XML 中通过 @ string /app_name 可以获得该字符串的引⽤。 string部分可替换为 drawable(引用图片资源), mipmap(引用应用图标)…… 在AndroidManifest.xml⽂件下: HelloWorld 项⽬的应⽤ 图标 就是通过 android:icon 属性指定的,应⽤的 名称 则是通过 android:label 属性指定的。 在最外层⽬录下的build.gradle⽂件下: google 和 jcenter 分别对应了一个代码仓库,google 仓库中包含的主要是 Google ⾃家的扩展依赖库,⽽ jcenter 仓库中包含的⼤多是⼀些第三⽅的开源库。 在app⽬录下的build.gradle⽂件下: com.android. application 表⽰这是⼀个应⽤程序模块。 com.android. library 表⽰这是⼀个库模块。⼆者最⼤的区别在于,应⽤程序模块是可以 直接运⾏ 的,库模块只能作为代码库 依附于别的应⽤程序模块来运⾏ 。 defaultConfig 闭包中可以对项⽬的更多细节进⾏配置。其中, applicationId 是每⼀个应⽤的唯⼀标识符, 绝对不能重复 ,默认会使⽤我们在创建项⽬时指定的包名。 minifyEnabled ⽤于指定是否对项⽬的代码进⾏混淆, true 表⽰ 混淆 , false 表⽰ 不混淆 。 通常 Android Studio 项⽬⼀共有 3 种依赖⽅式: 本地依赖 、 库依赖 和 远程依赖 。本地依赖可以对本地的jar 包或⽬录添加依赖关系,库依赖可以对项⽬中的库模块添加依赖关系,远程依赖则可以对jcenter仓库上的开源项⽬添加依赖关系。 Log.v() 。⽤于打印那些最为琐碎的、意义最⼩的⽇志信息。对应级别verbose,是 Android ⽇志⾥⾯级别最低的⼀种。 Log.d() 。⽤于打印⼀些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应级别debug ,⽐ verbose ⾼⼀级。 Log.i() 。⽤于打印⼀些⽐较重要的数据,这些数据应该是你⾮常想看到的、可以帮你分析⽤户⾏为的数据。对应级别info ,⽐ debug ⾼⼀级。 Log.w() 。⽤于打印⼀些警告信息,提⽰程序在这个地⽅可能会有潜在的⻛险,最好去修复⼀下这些出现警告的地⽅。对应级别warn ,⽐info⾼⼀级。 Log.e() 。⽤于打印程序中的错误信息,⽐如程序进⼊了 catch 语句中。当有错误信息打印出来的时候,⼀般代表你的程序出现严重问题了,必须尽快修复。对应级别error ,⽐ warn ⾼⼀级。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)