15天快速入门安卓开发 基础知识介绍
Posted 长安不及十里
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了15天快速入门安卓开发 基础知识介绍相关的知识,希望对你有一定的参考价值。
二 基本知识介绍
安卓官网:https://developer.android.google.cn/
2.1 安卓版本介绍
2.2 技术架构
2.3 应用程序框架(9部分)
Activity Manager
:管理程序的生命周期Window Manager
:管理应用程序窗口Content providers
:提供应用程序之间的数据共享View System
:构建程序的可视化组件Package Manager
:管理项目程序Telephone Manager
:移动设备的基本功能同游由电话管理器管理Resource Manager
:为程序提供文字、声音、图片、视频或布局文件等资源Location Manager
:定位服务Notification manager
:顶部消息提示服务
2.4 目录结构了解
-
Res
-
AndroidManifest.xml项目配置文件
2.5 日志工具的使用
Android
中的日志工具类是Log(android.util.Log)
,这个类中提供了如下5个方法来供我们打印日志。Log.v()
:用于打印那些最为琐碎的、意义最小的日志信息。对应级别verbose
,是Android
日志里面级别最低的一种。Log.d()
:用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应级别debug
,比verbose
高一级。Log.i()
:用于打印一些比较重要的数据,这些数据应该是你非常想看到的、可以帮你分析用户行为数据。对应级别info
,比debug
高一级。Log.w()
:用于打印一些警告信息,提示程序在这个地方可能会有潜在的风险,最好去修复一下这些出现警告的地方。对应级别warn
,比info
高一级。Log.e()
:用于打印程序中的错误信息,比如程序进入到了catch
语句当中。当有错误信息打印出来的时候,一般都代表你的程序出现严重问题了,必须尽快修复。对应级别error
,比warn
高一级。
定制日志工具
在真实大型开发项目中,不可不免的会出现日志的打印,但是日志的打印在线上环境会消耗性能也不美观,因此我们需要控制日志的打印。
package com.example.application11.utils.LogUtils;
import android.os.Build;
import android.util.Log;
/**
* @author shu
* @date 2021/7/25
* @description 日志控制工具
*/
public class LogUtils {
public static final int VERBOSE=1;
public static final int DEBUG=2;
public static final int INFO=3;
public static final int WARE=4;
public static final int ERROR=5;
public static final int NOTHING=6;
//项目上线时将Level改成NOTHING
public static final int Level= VERBOSE;
public static void v(String tag,String msg){
if(Level<= VERBOSE){
Log.v(tag,msg);
}
}
public static void d(String tag,String msg){
if(Level<= DEBUG){
Log.d(tag,msg);
}
}
public static void i(String tag,String msg){
if(Level<= INFO){
Log.i(tag,msg);
}
}
public static void w(String tag,String msg){
if(Level<= WARE){
Log.w(tag,msg);
}
}
public static void e(String tag,String msg){
if(Level<= ERROR){
Log.e(tag,msg);
}
}
}
以上是关于15天快速入门安卓开发 基础知识介绍的主要内容,如果未能解决你的问题,请参考以下文章
带领新手快速开发Android App开发视频课程 安卓快速入门教程