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

it2026-02-17  6

〇、前情提要

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

思维导图 https://www.zhihu.com/question/27596017/answer/37634740【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() 调试信息 debugLog.i() 重要数据 infoLog.w() 警告信息 warnLog.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过滤

日志级别控制

只显示级别以上的日志

关键字过滤

支持正则表达式


最新回复(0)