[分享]每當這時,你就想知道...花生什麼樹

前言 這段是廢話, 請自行跳過
相信許多的Android開發者與小弟都有一樣的感覺...
Android的Log系統,是開發者非常強大的除錯工具,它的便利性與內容,是WM,Symbian等系統所難以迄及的...
當使用者回報程式發生錯誤,開發者總是期盼使用者能把日誌內容一併回報,這對除錯是很有幫助的資訊...

然而,Android空有強大的日誌系統,卻有著讓人難以親近的日誌查詢介面...
必須下載SDK,必須與電腦連線,甚至是需要下達 "adb shell logcat" 這類莫名其妙的指令才能一窺究竟...
這一切對於開發者而言都不方便,要如何期望使用者能知道如何提取日誌資訊...
我常在想...為何不能在手機上直接觀看日誌內容,為何沒有一個簡易的工具讓人明白手機發生啥事...

於是早在半年多前,小弟便下決心寫一個便於讀日誌的程式,開發一個有助於使用者與開發者溝通的工具...
原本預估花費兩個月的假日時間來實踐這個夢想...........
誰知...人性的怠惰,與假日對休息的渴望,讓它一拖就是半年...
終於在上個月下定決心補足剩下的1/4程式碼,與砍掉一些不太實用的功能下,完成我的第一支自製Android程式...

它就是當使用者看到莫名其妙的 "xxx必需強制關閉" 訊息時最想問的一句話.......
花生什麼樹............

介紹
"花生什麼樹"企圖以使用者的觀點來看待日誌,當系統回報異常時...
使用者第一個想知道的是... "是誰出了問題"...
因此本程式會以應用程式來將日誌資訊進行分類,在程式的主頁面可看到以下畫面...
條列所有擁有日誌資訊的程式與日誌數量,並以紅字標記最後一個"錯誤"事件發生在哪個程式上頭...
[分享]每當這時,你就想知道...花生什麼樹
上圖顯示,"撥號"是最後一個發生錯誤的程式,而它共有3個"錯誤"與5個"警告"事件...

點選單一程式,即可看到該程式所擁有的日誌列表...
這個列表依時間排序,並以燈號代表事件的屬性...
[分享]每當這時,你就想知道...花生什麼樹
上圖為發生在system_server上的日誌列表...

點選單一個事件,則可看到該日誌的詳細內容...
對開發者而言,這頁的資訊有助於除錯...
[分享]每當這時,你就想知道...花生什麼樹

除了日誌資訊外,本程式亦提供查詢個應用程式內容的介面...
您可在主頁面的並用程式上長按,或在日誌列表畫面中按Menu,皆可進入本畫面...
[分享]每當這時,你就想知道...花生什麼樹
上圖是"撥號"這支程式的內容...

此外,在主頁面上按Menu,還可進行"更新日誌","日誌存檔",與"設定"...
[分享]每當這時,你就想知道...花生什麼樹

在設定頁面,最需要注意的是"日誌類別"與"智慧識別"兩項...
[分享]每當這時,你就想知道...花生什麼樹
"日誌類別"用以篩選您所想濾取的日誌內容,類別等級越低,資訊越詳盡,但處理時間越長...
"智慧識別"則會以各種日誌資訊,判定被終止程序的原始身份,個人稱此項為"智慧認屍"...
真的無法判別的已故程序,則會被規類在主頁面的"已終止的程序"中...

重點 嫌前面廢話太多,看這五行就好
當您在手機上發現某程式異常, 而想把錯誤資訊回報給開發者...
請在異常發生後,開啟"花生什麼樹"...
在主畫面按押Menu,後選擇"日誌存檔"...
然後將存在SD卡內的日誌檔(.log)寄給該程式的開發者...
將有助於更快速的解決問題.........

下載方式
繁中版系統請在Google Market上以"花生什麼樹"進行搜尋...
英文版系統請在Google Market上以"WhatsUp"進行搜尋...
或以下面的Bar code進行下載...
[分享]每當這時,你就想知道...花生什麼樹

更新紀錄
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 大的協助)
文章關鍵字
剛剛上Market安裝完成。
執行以後直接FC......

Milestone 2.1update1 有root過~
我的系統是英文版的1.6剛剛下載安裝執行卻出現error,錯誤訊息如下...

The application 花生什麼樹(process com.twrd.yulin.logpeeper) has stopped unexpectedly. Please try agin.
Do your work. Don't be stupid. http://hawhow.blog
昊澔 wrote:
我的系統是英文版的1...(恕刪)

這下尷尬了...
原本用來看系統發生何異常的程式, 自己卻發生異常...


不知您的手機型號為何?
小弟測過Milestone 2.0.1版, HTC Tattoo, HTC Magic, 與好不容易摸到的X10, 並無問題...
但在遠傳T1與CHT8000上行為不太正常, 但不會強制關閉.......
我的是i7500,不過也許是手機上的問題吧@"@

addre wrote:
昊澔 wrote:
...(恕刪)
Do your work. Don't be stupid. http://hawhow.blog
看到上面大大的留言
原諒我不禁笑了出來
安裝後就馬上知道"花生了什麼樹"~蠻貼切的
請發文者大大原諒我~
大大好像沒考慮到檔案讀取權限的問題
還有個resourceID錯了
我是開發者,正評估讓使用者透過 Market 上的 "Log Collector" 回報問題。

個人意見:基本上你產品定位好像有問題。

就我這個開發者而言,似乎不太需要這樣 Fancy 的 log 介面,

你的設計感覺像是 Sever 管理員的需求,問題是普通使用者連 windows 的警告訊息都不管了,
一般手機用戶更不可能用。

就除錯回報而言,一般使用者只要有簡單的步驟可以回報即可。

快人快語,還請海涵。
addre wrote:
前言 這段是廢話,...(恕刪)


加分加分!
雖然Magic不能正常使用.
分身/多重廣告帳號一堆,不用按回報檢舉了,站方沒時間管的! 無良奸商都是懦弱的消費者養出來的!!
呃,我想樓主可以參考一下Market上面的Log Collector,這應該是目前被廣為使用的囘報app,Force Close Finder看起來也有潛力
開發者自己要看的話我是用aLogcat
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!