Android小白常识

第一章

基本文件的说明

1、Android四大基本组件:
Activity
Service服务
BroadcastReceiver广播接收器
Content Provider内容提供者
2、gradle
包含了gradle wrapper 的配置文件,使用改方式不需要提前将gradle下载好,而是自动根据本地缓存情况是否需要联网下载gradle,studio默认没有gradle wrapper的启用方式,如需打开,步骤:File->Settings->Build,Execution,Deployment->Gradle,进行配置更改
3、.gitignore
用来将指定的目录或文件排除在版本控制之外
4、build.gradle
项目全局的gradle构建脚本
5、.gradle.properties
全局的gradle配置文件,在这里配置的属性将会影响到项目中所有的gradle编译脚本
6、gradlew和gradlew.bat
用来在命令行界面中执行gradle命令的,其中gradlew是在Linux或Mac系统中使用的,gradlew.bat是在Windows系统中使用的
7、HelloWorld.iml
iml文件是所有IntelliJ IDEA 项目都会自动生成的一个文件(Android studio 是基于IntelliJ IDEA 开发的),用于标识这是一个IntelliJ IDEA 项目,我们不需要修改这个文件中的任何内容
8、local.properties
这个文件用于指定本机中的Android SDK路径,通常内容都是自动生成的,如果本机Android SDK位置发生变化,只需将这个文件中的路径改成新的位置即可
9、settings.gradle
这个文件用于指定项目中所有引入的模块


app目录下的内容

1、build
这个目录和外层的build目录类似,主要包含了一些在编译时自动生成的文件,不过里面的内容会更复杂,我们不需要过多关心
2、libs
存放第三方jar包,该目录下的jar包会自动添加到构建路径里去
3、androidTest
用来编写AndroidTest测试用例的,可以对项目进行一些自动化测试
4、java
存放java代码
5、res
有很多子目录,drawable目录是用于放图片的,layout是用于放布局的,values是用于放字符串,所有以mipmap开头的文件夹都是用来放应用图标
6、AndroidManifest.xml
这是整个Android项目的配置文件,四大组件内容都需要在这里注册,还可以在这个文件中给应用程序添加权限声明
7、test
用来编写Unit Test 测试用例的,是对项目进行自动化测试的另一种方式
8、.gitignore
这个文件用于app模块内的指定的目录或文件排除在版本控制之外
9、app.iml
IntelliJ IDEA 项目自动生成的文件,我们不需要修改或关系这个文件中的内容
10、build.gradle
app模块的gradle构建脚本,这个文件中会指定很多项目构建相关的配置
11、proguard-rules.pro
用于指定项目代码的混淆规则

掌握日志工具Log

1、 Log.v( ) verbose
用于打印那些最为琐碎的、意义最小的日志信息。对应级别verbose,是Android日志里面级别最低的一种
2、 Log.d( ) debug
用于打印一些调试信息,这些信息对调试程序和分析问题应该是有帮助的,对应级别debug,比verbose高一级, Log.d(tag , msg),tag是一般传入当前的类名就好,主要用于对打印信息的过滤;msg是想要打印的具体内容
3、 Log.i( ) info
用于打印一些比较重要的数据,这些数据应该是你非常想看到的、可以帮你分析用户行为数据。对应级别info,比debug高一级
4、 Log.w( ) warn
用于打印一些警告信息,提示程序在这个地方可能会有潜在的风险,最好去修复一下出现这些警告的地方,对应级别warn,比info高一级
5、 Log.e( ) error
用于打印程序中的错误信息,比如程序进入到catch语句当中,当有错误信息打印出来的时候,一般都代表你的程序出现严重问题了,必须尽快修复,对应级别error,比warn高一级

猜你喜欢

转载自blog.csdn.net/weixin_40263603/article/details/78078839