2011年7月19日 星期二

Android 字串分割和合併

最近搞一個監控狀態的小程式,利用 Android 呼叫特定的網頁,取得資訊呈現在手機上。人總是懶惰的,不想老是要慢慢地輸入主機 IP ,所以就想把它記錄在程式設定中,每次啟動程式先去抓預設值。

因為只是一個很簡單的程式,所以不想為了它去深入研究 SQLite ,所以後來同事選擇使用 SharedPreferences 來記錄程式設定,但是要被監控的主機不只一台,但是能記錄的資料卻沒有陣列可以使用,所以討論後決定使用字串切割的方式來儲存資料。

一開始測試還算順利,String 有提供 split 函數,可以把字串變成陣列。用來呈現主機的 IP 位置到一個事先準備好的 ListView 中。不過當程式離開、關閉的時候,要怎麼把字串拼回去,這就讓我們犯難了,因為 Array 並沒有提一個叫作 join 的函數,這是在 PHP 或 FLEX 已經習慣使用的東西。

現在的社會新鮮人啊~

因為工作上人力不足,所以得對外發出求職公告,面試了幾個人之後,發覺到許多來面試的人,腦袋空空,什麼都沒有準備就來了。讓問問題的我,常常會卡住一時不知道要接什麼話下去。

後來想了一個辦法,我先把認為重要的特質列出,設計出一份問卷寄給求職者。一來是讓應徵的人有時間慢慢在家的想,二來是讓他能夠知道我將要問些什麼。只不過,試行到現在,以上兩個目的的達成效果不怎理想。雖然還是達到讓我在面試之前就了解這個人的一些狀況,但態度的關係,能夠知道的依然有限。

我待的並不是一間大公司,所以不能要求要多頂尖來應徵。而且深深的了解到學歷不能代表什麼,更何況待的又不是有實力養很多高學歷米蟲充門面的公司。因此重視態度更甚於一開始的能力,能力不足還可以教、可以累積,但是態度差的話,就是很單純的找自己麻煩和白白浪費錢而已。