兩段程式碼同樣功能卻有很大差別

效率,簡潔,易懂之類的都可以看出高手與新手的差別

自己也是新手所以把一些技巧放上來也歡迎大家提供


 

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內容


 


arrow
arrow

    cookiesp 發表在 痞客邦 留言(1) 人氣()