兩段程式碼同樣功能卻有很大差別
效率,簡潔,易懂之類的都可以看出高手與新手的差別
自己也是新手所以把一些技巧放上來也歡迎大家提供
1. DeBug
C++的cout,Java的system.out.println
都是Debug的好工具,把變數的值在適當階段印出來
讓程式設計師除錯
在Android中也可以利用Toast 印出值供程式設計師參考
Toast的用法如下
Toast.makeText(context, text, duration).show();
context : 目前所在的context 或 Activity
text : 要顯示的內容
duration : 延遲時間(有兩種 長:Toast.LENGTH_LONG 短:Toast.LENGTH_SHORT)
除了Toast 之外 ,其實大多數的程式設計師都會用Log
例如這段程式碼
log.d("我是Tag","我是內容");
那麼程式設計師就可以在Eclipse 的 LogCat看到他印出來的內容
但更高階的程式設計師應該是這樣用的:
在一個Class中設兩個全域變數
一個是Tag的名稱
一個是決定要不要顯示Log內容的Boolean值
EX:
private final static String debugTag = "MainActivityTag";
private final static boolean debug = false;//預設為不顯示
然後在程式中
if(debug) log.d(debugTag,"要顯示的內容").show();//如果debug為true表示要顯示 Log內容