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...