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开发视频课程 安卓快速入门教程

安卓一步步从基础到精通自学教程,纯实战,纯干货

web 开发基础php 开发基础快速入门 -PHP的程序开发

程序员带你学习安卓开发,十天快速入门-开发工具配置学习