2012年12月25日

Android Thread / Handler / Looper / Message Queue 重新讀

最近又得碰 Android Thread / Handler 的議題,真的很頭大...
但參考這幾篇文章,又稍微收回點記憶

Thread: 就 pure thread,基本上跟 handler 無關。若只在 android 中單純使用 thread 也沒問題。

Handler: 純粹是 Android 環境中,要更新 MainUI (Main Thread) 的畫面,所採用的機制。只是剛好 Handler 本身也是 Thread 的一種,所以每每都跟 Thread 議題綁在一起。如果純粹用 Handler,可以當成 UI update 工具,也可以是定期任務的處理方式。定期任務也可以直接用 Timer / TimerTask。Handler 主要用途真的是更新 UI 而已...

  • Handler 定期更新 UI,採用 thread 和 handler.sendMessage 的方法:
    • http://iamshiao.blogspot.tw/2010/12/androidhandlerthread.html
  •  利用 Handler / HandlerThread 來執行特定任務,採用 handler.post 的方法
    • http://jack089452.pixnet.net/blog/post/31165079-%5Bandroid%5D-thread-%E8%B7%9F-handler
    • http://j796160836.pixnet.net/blog/post/28766165-%5Bandroid%5D-%E5%A4%9A%E5%9F%B7%E8%A1%8C%E7%B7%92-handler%E5%92%8Cthread%E7%9A%84%E9%97%9C%E4%BF%82
  • Android 異步處理系列:
    • http://blog.csdn.net/mylzc/article/details/6736988
  • Handler / Message Queue / Looper 系列:
    • 請參考高煥堂老師的文章 (MainThread2MainThread / MainThread2SubThread / SubThread2SubThread / SubThread2MainThread)

2012年12月14日

[轉] Java Concurrency / Multithreading - Tutorial

http://www.vogella.com/articles/JavaConcurrency/article.html

2012年12月13日

Reading

獲利時代
One-Page PM

2012年12月5日

Linux network performance / bandwidth / monitor tools

Network performance tool (Software based):
  • NetPerf
  • IPerf / KPerf
  • UPerf
  • Chariot
  • fping
  • NetSpec
  • NetTest
  • TTCP
  • UDPmon
  • Ostinato
  • D-ITG
  • Seagull
  • Wireshark
  • Triberr
  • Apache ab
  • pfsend
  • tcpreplay
  • NETIO

Network monitor tool (Software based):
  • vnstat
  • iftop
  • bmon
  • KNemo
  • Wireshark
  • TCPDump
  • EtherApe
  • iptraf
  • speedometer
  • htop
  • dstat
  • ethtool


Ref:

[Wiki] Bit rate

http://en.wikipedia.org/wiki/Bit_rate

2012年12月4日

[轉] File Map

http://bethecoder.com/applications/tutorials/java-io-file-map.html

[轉] 讓開發自動化: 文檔化一鍵通

http://www.ibm.com/developerworks/cn/java/j-ap06108/index.html

[轉] 簡介Java工具集

http://www.builder.com.cn/2007/1226/690903.shtml