1. Build.VERSION_CODES 這個標明瞭當前的版本號,在處理兼容性問題的時候常常會用到.點進去能夠看到各個版本的不一樣特性。html
2. Log.getStackTraceString() 方便的日誌類工具,方法Log.v()、Log.d()、Log.i()、Log.w()和Log.e()都是將信息打印到LogCat中,有時候須要將出錯的信息插入到數據庫或一個自定義的日誌文件中,那麼這種狀況就須要將出錯的信息以字符串的形式返回來,也就是使用java
// Handy function to get a loggable stack trace from a Throwableandroid
static String getStackTraceString(Throwable tr)數據庫
方法的時候。緩存
3. ActivityManager.getMemoryClass() 告訴你你的機器還有多少內存,在計算緩存大小的時候會比較有用。網絡
4. SystemClock.sleep() 這個方法在保證必定時間的 sleep 時很方便,一般我用來進行 debug 和模擬網絡延時。app
5. FragmentManager.enableDebugLogging ()——在須要觀察 Fragment 狀態的時候會有幫助。工具
6. ActivityOptions ——方便的定義兩個Activity切換的動畫。 使用ActivityOptionsCompat 能夠很好解決舊版本的兼容問題。動畫