Android中小知識點 大用途(一)

2021-08-15 02:08:19 字數 1150 閱讀 4995

1.學習一種技巧,讓你在你的專案的任何地方都能夠輕鬆獲取到context

public class 

private static context context;

@override

public void oncreate() 

public static context getcontext() } 

方法:

private static context context;

@override

public void oncreate() 

public static context getcontext() } 

2.intent傳遞物件的兩種實現方式serializable和parcelable

serializable的 實現方式較為簡單,但由於會把整個物件進行序列化,因此效率會比parcelable方式低一些,所以

在通常情況下還是更加推薦使用parcelable的方式來實現intent傳遞物件的功能。

3.定製自己的日誌工具

打個比方,你正在編寫乙個比較龐大的專案,期間為了方便除錯,在**的很多地方都列印了大量的日誌。最近專案

已經基本完成,但是卻有乙個非常讓人頭疼的問題,之前用於除錯的那些日誌在專案正式上線之後仍然會照常列印,這樣不僅

降低程式的執行效率,還有可能將一些機密性的資料洩露出去。

最理想的情況是能夠自由地控制日誌的列印,當程式處於開發階段時就讓日誌列印出來,當程式上線了之後就把日誌遮蔽掉。

只需要定製乙個自己的日誌工具就可以輕鬆完成了,新建乙個logutil類。

public class logutil  }

public static void d(string tag,string msg) }

public static void i(string tag,string msg) }

public static void w(string tag,string msg) }

public static void e(string tag,string msg) }

} 然後我們只需要修改level變數的值,就可以自由地控制日誌列印行為了。只需要在開發階段將level指定成verbose,

當專案正式上線的時候將level指定成nothing就可以了。

Linux中小小 grep 命令 大用途

鑑於grep命令引數之多,功能之強大,我這裡僅僅提及幾個常用的使用方法。一 我想搜尋指定檔案中的字串 333 在終端敲入命令 root linux virtualbox grep 333 a.txt b.txt a.txt 333 b.txt 333 b.txt 333 二 我想搜尋當前資料夾中的所...

Android端知識點

1.進行安卓除錯 1 cd c program files x86 android android sdk platform tools 切換目錄到sdk的platform目錄 2 進入android的開發者模式並鏈結usb開啟除錯模式,每種手機型號不同,請注意 3 adb logcat s uni...

Android小知識點

1 最近翻看以前的專案時候,想更改下布局檔案,誰知道就改了個引數就提示如下的報錯,百思不得其解,android小知識點原來是這樣解決的。小記一下。更改layout的xml之後報錯incorrect line ending found carriage return without correspon...