相信許多的Android開發者與小弟都有一樣的感覺...
Android的Log系統,是開發者非常強大的除錯工具,它的便利性與內容,是WM,Symbian等系統所難以迄及的...
當使用者回報程式發生錯誤,開發者總是期盼使用者能把日誌內容一併回報,這對除錯是很有幫助的資訊...
然而,Android空有強大的日誌系統,卻有著讓人難以親近的日誌查詢介面...
必須下載SDK,必須與電腦連線,甚至是需要下達 "adb shell logcat" 這類莫名其妙的指令才能一窺究竟...
這一切對於開發者而言都不方便,要如何期望使用者能知道如何提取日誌資訊...
我常在想...為何不能在手機上直接觀看日誌內容,為何沒有一個簡易的工具讓人明白手機發生啥事...
於是早在半年多前,小弟便下決心寫一個便於讀日誌的程式,開發一個有助於使用者與開發者溝通的工具...
原本預估花費兩個月的假日時間來實踐這個夢想...........
誰知...人性的怠惰,與假日對休息的渴望,讓它一拖就是半年...
終於在上個月下定決心補足剩下的1/4程式碼,與砍掉一些不太實用的功能下,完成我的第一支自製Android程式...
它就是當使用者看到莫名其妙的 "xxx必需強制關閉" 訊息時最想問的一句話.......
花生什麼樹............
介紹
"花生什麼樹"企圖以使用者的觀點來看待日誌,當系統回報異常時...
使用者第一個想知道的是... "是誰出了問題"...
因此本程式會以應用程式來將日誌資訊進行分類,在程式的主頁面可看到以下畫面...
條列所有擁有日誌資訊的程式與日誌數量,並以紅字標記最後一個"錯誤"事件發生在哪個程式上頭...
![[分享]每當這時,你就想知道...花生什麼樹](http://attach.mobile01.com/attach/201003/mobile01-9fa9df3422d1f9cdc1551ebfdb209b2e.png)
上圖顯示,"撥號"是最後一個發生錯誤的程式,而它共有3個"錯誤"與5個"警告"事件...
點選單一程式,即可看到該程式所擁有的日誌列表...
這個列表依時間排序,並以燈號代表事件的屬性...
![[分享]每當這時,你就想知道...花生什麼樹](http://attach.mobile01.com/attach/201003/mobile01-9c82d3f540fbe8650b6284a8d1779a88.png)
上圖為發生在system_server上的日誌列表...
點選單一個事件,則可看到該日誌的詳細內容...
對開發者而言,這頁的資訊有助於除錯...
![[分享]每當這時,你就想知道...花生什麼樹](http://attach.mobile01.com/attach/201003/mobile01-1bb3015f1f3e53b60313a59d7cddc711.png)
除了日誌資訊外,本程式亦提供查詢個應用程式內容的介面...
您可在主頁面的並用程式上長按,或在日誌列表畫面中按Menu,皆可進入本畫面...
![[分享]每當這時,你就想知道...花生什麼樹](http://attach.mobile01.com/attach/201003/mobile01-b5a099b679847cc8df10e4b0a628da83.png)
上圖是"撥號"這支程式的內容...
此外,在主頁面上按Menu,還可進行"更新日誌","日誌存檔",與"設定"...
![[分享]每當這時,你就想知道...花生什麼樹](http://attach.mobile01.com/attach/201003/mobile01-ce00749d5c9db5b1de60d75a207889eb.png)
在設定頁面,最需要注意的是"日誌類別"與"智慧識別"兩項...
![[分享]每當這時,你就想知道...花生什麼樹](http://attach.mobile01.com/attach/201003/mobile01-d1d4d4d5d45d09536da5f0342812dbb9.png)
"日誌類別"用以篩選您所想濾取的日誌內容,類別等級越低,資訊越詳盡,但處理時間越長...
"智慧識別"則會以各種日誌資訊,判定被終止程序的原始身份,個人稱此項為"智慧認屍"...
真的無法判別的已故程序,則會被規類在主頁面的"已終止的程序"中...
重點 嫌前面廢話太多,看這五行就好
當您在手機上發現某程式異常, 而想把錯誤資訊回報給開發者...
請在異常發生後,開啟"花生什麼樹"...
在主畫面按押Menu,後選擇"日誌存檔"...
然後將存在SD卡內的日誌檔(.log)寄給該程式的開發者...
將有助於更快速的解決問題.........
下載方式
繁中版系統請在Google Market上以"花生什麼樹"進行搜尋...
英文版系統請在Google Market上以"WhatsUp"進行搜尋...
或以下面的Bar code進行下載...
![[分享]每當這時,你就想知道...花生什麼樹](http://attach.mobile01.com/attach/201003/mobile01-e60875aaea06665571badedacdb26088.png)
更新紀錄
1. 2010,03,23
Android Market 上架
2. 2010,03,24
以系統提供的權限說明字串, 顯示程序的權限內容
3. 2010,03,25
修正2010,03,24版所造成的無法取得資源例外
簡化匯出的日誌資訊內容, 去除程序相關資訊
4. 2010,03,30
修正遠傳T1上無法正常運作問題
5. 2010,03,31
修正威寶A688上無法正常運作問題 (感謝 iamledy 大的協助)