Search This Blog 找資訊



2012年5月30日 星期三


  • Data Formats (or Audio Encoding)
  • File Formats (or Audio Containers)
  • Bit Rates
  • Sample Rates

台灣鋼鐵人林志穎 !!

台灣鋼鐵人林志穎 !!

2012年5月29日 星期二

說到了Web Service的入門

        Web Service 的入門,關於 網頁間的資訊傳遞(像是Session、Cookie、Get、Post、File),
最基本的是瀏覽器發出 GET/POST Request 時會傳值給 Server-side,常見應用就是網頁上以 POST method 送出的表單內容,或是網址列上的 Query Strings ex: page?page=3&id=5這樣的網址)。網站應用程式透過解析這些參數,得到使用者上傳的資訊。

2012年5月28日 星期一

2012年5月25日 星期五

關於環保 你可以做更多

        以前的地球跟現在的地球有那些變化呢? 你希望留給子孫甚麼樣的地球? 關於環保 你可以做更多,減少資源的浪費不只是環保,還可以幫助許多人。只要你有心,關於環保 你可以做更多!


從Wiki上可知 BT可能指下列任何一種意思:
  1. 詞語「變態」的拼音縮寫,廣泛應用於網路聊天BBS。詳見「火星文」。
  2. BitTorrent (協議):一種網際網路內容發放方式。
  3. BackTrack:一個Linux發行版
  4. 英國電信(British Telecom)的英文簡寫。
  5. 波羅的海航空(AirBaltic)的國際航空運輸協會航空公司代碼

2012年5月23日 星期三


最新西聯匯款消息 ...
1. 台新跟京城有 國泰沒有
2. 每一個分行匯出匯入有單日金額限制
3. 標題因為十一點到國父紀念館的台新 因已過限制 行員推薦我京城银行
4. 忠孝東路五段有七百多號!!

2012年5月16日 星期三


這兩天關於”Ted什麼時候回來?” 已經到了兩位數!

關心Ted的朋友請直接留言 ”Ted什麼時候回來?”  + XX 




2012年5月14日 星期一

2012 Q2 Acer熱門商品推薦

電腦展快到了,整理一下2012 Q2 Acer熱門商品推薦。
不過都選了頂級設備就是了 :Q

2012年5月7日 星期一

How to trace ANR

How to trace ANR problem

What Triggers ANR?

In Android, application responsiveness is monitored by the Activity Manager and Window Manager system services. Android will display the ANR dialog for a particular application when it detects one of the following conditions:
No response to an input event (e.g. key press, screen touch) within 5 seconds
A BroadcastReceiver hasn't finished executing within 10 seconds

How to investigate an ANR

An ANR happens when some long operation takes place in the "main" thread. This is the event loop thread, and if it is busy, Android cannot process any further GUI events in the application, and thus throws up an ANR dialog.

Now, in the trace you posted, the main thread seems to be doing fine, there is no problem. It is idling in the MessageQueue, waiting for another message to come in. In your case the ANR was likely a longer operation, rather than something that blocked the thread permanently, so the event thread recovered after the operation finished, and your trace went through after the ANR.

Detecting where ANRs happen is easy if it is a permanent block (deadlock acquiring some locks for instance), but harder if it's just a temporary delay. First, go over your code and look for vunerable spots and long running operations. Examples may include using sockets, locks, thread sleeps, and other blocking operations from within the event thread. You should make sure these all happen in separate threads. If nothing seems the problem, use DDMS and enable the thread view. This shows all the threads in your application similar to the trace you have. Reproduce the ANR, and refresh the main thread at the same time. That should show you precisely whats going on at the time of the ANR


其他Android 開發文章請見: Android開發豆知識

Welcome to Taiwan ! 推薦台灣住宿