Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android中Logcat的深層理解

android中Logcat的深層理解

編輯:關於Android編程

Android的開發也可以歸類為嵌入式設備的開發,即便不是嵌入式開發,依然要注意對內存和處理的使用。養成一個好的習慣對自己的幫助是很大的。

在Log的源碼中可以看到這樣的注釋:

The order in terms of verbosity, from least to most is
 * ERROR, WARN, INFO, DEBUG, VERBOSE.  Verbose should never be compiled
 * into an application except during development.  Debug logs are compiled
 * in but stripped at runtime.  Error, warning and info logs are always kept.

這就告訴我們:

Log.v(),只要開發階段被編譯,其它條件下是不會被編譯的。也就是說,在打包簽名的時候,所有的VERBOSE級別的日志都不會編譯到apk裡面,也就不可能打印到內存裡了。

Debug,一直都被編譯,但在運行時會被跳過去,這個也可以在程序中經常使用。

至於Error,Warning,Info,會被編譯,運行時也不會被忽略,也就是說在運行時會打印到內存裡面,所以如果程序中用到這三個,在發布程序的時候一定要注釋掉。其它這三個的主要用處就是更方便找到Log日志。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved