2014/01/16

[Android] Android Virtual Device path 設定

隨著Android版本越出越新,但其實還是有大多手機使用者是使用舊版Android,所以開發程式的時候就得載很多版本的Android來測試。

但偏偏Eclipse預設存在C槽,假設空間不夠大的話常常就會爆掉了。所以可以修改增加系統變數ANDROID_SDK_HOME,再把Eclipse重開就可以看到Android Virtual Device的路徑變成自己所設定的位置了。

設定新增系統變數 我的電腦->按右鍵->內容->進階系統設定->進階->環境變數->新增系統變數

[VirtualBox] Ubuntu Waiting for network configuration

工程師換新電腦最麻煩的事情就是要重架環境,假設不想重架可以直接用VirtualBox來開啟虛擬作業系統的vdi檔案,就可以直接執行了。

不過網路的設定上卻遇到了"Waiting for network configuration"的問題,Google了一下要做以下的設定修正

2014/01/11

[Java] 使用DatagramSocket類別來撰寫UDP網路程式

除了TCP之外,另外一種網路連線方式就是透過UDP。與TCP相較之下,UDP因為不需要連線,也沒有麻煩的重傳等機制,雖然在可靠度上不如TCP,但對於不要求每個byte都不能損失的資料型態,像是影音串流,就適合用UDP來傳送。

最有名的UDP程式的例子,非DNS(Domain Name Server)莫屬了,假設每個電腦要詢問網址的主機IP位址都要透過TCP建連線的話,在資源使用上是很浪費的,而且IP位址的封包資料並沒有很大,因此就很適合利用UDP來實作。