文章目錄
- 二 基本知識介紹
- 2.1 安卓版本介紹
- 2.2 技術架構
- 2.3 應用程式框架(9部分)
- 2.4 目錄結構了解
- 2.5 日志工具的使用
二 基本知識介紹
安卓官網: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);
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/290471.html
標籤:其他
