欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

android入门—目录功能分析及log使用

程序员文章站 2022-03-10 15:26:25
android目录功能分析.gradle和.ideaAndroid Studio自动生成的一些文件,无需关心,也不需要手动编辑build编译时自动生成的文件,不需要关注gradleGradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。用于构建项目用的。.gitgnore将指定的目录/文件排除在版本控制之外。Git管理会用到build.gradle项目全局gradle构建脚本,一般不需要修改gradle.properties项目全局gra...

android目录功能分析

android入门—目录功能分析及log使用

  1. .gradle和.idea
    Android Studio自动生成的一些文件,无需关心,也不需要手动编辑
  2. build
    编译时自动生成的文件,不需要关注
  3. gradle
    Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。用于构建项目用的。
  4. .gitgnore
    将指定的目录/文件排除在版本控制之外。Git管理会用到
  5. build.gradle
    项目全局gradle构建脚本,一般不需要修改
  6. gradle.properties
    项目全局gradle配置文件,其属性配置将以昂项目中所有的gradle编译脚本
  7. gradlew 和 gradlew.bat
    命令行界面执行gradle命令使用
  8. My Application.iml<app名.imp>
    不需要关注
  9. settings.gradle
    指定项目中所有引入的模块
  10. app目录
    build:编译时自动生成的文件,与外层的类似,不需要关注。
    libs: 项目中使用的第三方jar包
    src->androidTest:编写android test测试程序
    src->main->java:放置java代码的位置(kotlin也在这)
    src->main->res:项目资源及资源values文件
    src->main->AndroidManifest.xml:项目配置文件,四大组件、权限声明等
    src->test:编写单元test测试用例的。
    proguard-rules.pro:指定代码的混淆规则,防止被破解。需要时了解即可

程序执行分析

分析该程序:
1)AndroidManifest.xml 注册activity的系统配置文件

activity android:name=".MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

2)跳转执行Activity,即执行MainActivity.java

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
    }
}

3)执行setContentView(R.layout.activity_main),将activity_main.xml布局显示出来
即:第一个界面布局

Log日志打印

android入门—目录功能分析及log使用
Log打印语句:

Log.e(string,string);  //参数1是TAG标识,参数2是打印内容
  • Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");
  • Log.d的输出颜色是蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择.
  • Log.i的输出为绿色,一般提示性的消息information,它不会输出Log.v和Log.d的信息,但会显示i、w和e的信息
  • Log.w的意思为橙色,可以看作为warning警告,一般需要我们注意优化Android代码,同时选择它后还会输出Log.e的信息。
  • Log.e为红色,可以想到error错误,这里仅显示红色的错误信息,这些错误就需要我们认真的分析,查看栈的信息了

使用Log而不使用println的原因?

  1. 日志开关不可控制
  2. 没有标签,出问题不好定位
  3. 日志没有级别

注意:Log日志框右侧可以选择日志过滤,对指定日志进行定位分析

本文地址:https://blog.csdn.net/ly601579033/article/details/110656206

相关标签: android开发