【Android Studio】第一行代码-第1章

〇、前情提要

第一行代码Android第一章内容。
参考:

  1. 思维导图
    https://www.zhihu.com/question/27596017/answer/37634740
  2. 【Android Studio】第一行代码-手把手带你搭建开发环境+创建你的第一个Android项目
    https://blog.csdn.net/weixin_43210113/article/details/109230834

一、概要

目录

在这里插入图片描述

思维导图

在这里插入图片描述


二、Android王国简介

1.系统架构

在这里插入图片描述

· Linux内核层

底层驱动

· 系统运行层

库+虚拟机

· 应用框架层

API

· 应用层

应用程序

2.Android已开发的版本

· 1.0

最早

· 2.1 2.2 2.3

占据市场

· 3.0

平板 失败

· 4.0

手机+平板

· 5.0

提高运行速度(ART取代Dalvik虚拟机)
进军可穿戴设备、汽车、电视

· 6.0

运行时权限

· 7.0

多窗口模式

3.Android应用开发特色

· 四大组件

  • 活动
    前端
  • 服务
    后端 退出可运行
  • 广播接收器
    接收、发出
  • 内容提供器
    APP间应用共享

· 丰富的系统控件

可自定

· SQLite数据库

嵌入式关系型数据库
SQL+API

· 强大的多媒体

· 地理位置定位


三、手把手带你搭建开发环境

四、创建你的第一个Android项目

可参考另一篇笔记
【Android Studio】第一行代码-手把手带你搭建开发环境+创建你的第一个Android项目
https://blog.csdn.net/weixin_43210113/article/details/109230834


五、掌握日志工具的使用

1.使用Android 日志工具Log

  • Log.v()
    小日志 verbose 级别最低
  • Log.d()
    调试信息 debug
  • Log.i()
    重要数据 info
  • Log.w()
    警告信息 warn
  • Log.e()
    错误信息 进入catch error 最高级

测试日志工具

添加Log.d("MainActivity","onCreate execute");

package example.com;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.util.Log;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Log.d("MainActivity","onCreate execute");
    }
}

在这里插入图片描述
tag 当前类名 信息过滤
msg 具体打印内容

logcat中内容:
在这里插入图片描述

2.为什么使用Log不使用System.out

缺点

  • syso快捷键消失
  • 打印时间无法确定
  • 日志打印不可控制
  • 不能添加过滤器
  • 日志没有级别区分

快捷输入

  • tag
    logt -> private static final String TAG = “MainActivity”;
  • debug
    logd -> Log.d(TAG, "onCreate: ");
  • info
    logi -> Log.i(TAG, "onCreate: ");
    在这里插入图片描述

添加过滤器

当前选中的
谷歌的分析工具(不用管)
无过滤器
编辑自定义
在这里插入图片描述
添加叫data的过滤器,对名为data的tag过滤
在这里插入图片描述
在这里插入图片描述

日志级别控制

只显示级别以上的日志
在这里插入图片描述

关键字过滤

支持正则表达式
在这里插入图片描述


©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页