發表文章

目前顯示的是 7月, 2011的文章

[食記] 品鱻百元熱炒(台北市大安區)

圖片
前些日子為了慶祝如願找到理想工作,想找間熱炒店來慶祝一下,於是從台北在地朋友那打聽到六張犁那一帶有蠻多熱炒店的。才剛到那一區,就發現樂利路上的「品鱻」這間熱炒店外面擠滿了排隊的人,由於當天是小週末,來這吃吃喝喝的人特別多,所以當我們坐在桌子上點餐時,已經過了快一個小時了。 雖然今天我們只有兩個人用餐,但還是不怕死的點了六道菜,店內非常吵雜,吵到有時候聊天都必須用吼的,很有熱炒店的氣氛。跟一般熱炒店一樣,白飯是隨便你挖,醬料的種類也非常多種,可根據點的菜以及個人喜好自己調配。另外,店外有很多現撈的海鮮,是以時價計算的。

[食記] 北倉洞韓式料理(台北中山區)

圖片
嚷嚷了快兩個月,今天終於去吃了北倉洞這間頗有名氣的韓式料理店,才到店門口就感受到人氣店家的威力,一個不算大的空間裡沒有一張桌子是空的,店裡的氣氛有點像一般燒烤店那種昏暗的感覺。

[食記] TASTY西堤牛排-羅斯福店

圖片
前些日子老妹給了我兩張西堤牛排的招待券,於是趁著假日到附近的西堤牛排(羅斯福店)享受免費的牛排套餐。其實這並不是我第一次吃西堤,但卻是敗了相機後的第一次,所以決定往後吃飯時要常常拿它來記錄一下生活。

[Android] 動態更新Activity所管理的Dialog-以TimePickerDialog為例

圖片
在 Activity如何有效管理Dialog 一文中,介紹了Activity將系統執行過程中建立的Dialog物件進行儲存管理,以方便程式開發者進行操作,例如:顯示(showDialog)、隱藏(dismissDialog)等。由於Dialog都是由Activity代為保存管理,一但Dialog透過onCreateDialog建立之後,往後系統操作此Dialog時都會重覆利用該物件,但假設一種情況,萬一所呼叫的Dialog需要根據不同條件(例如:系統的狀態、時間等等)而動態調整Dialog顯示的內容的話,這樣的機制好像就無法支援,除非針對每一種條件都建立一個Dialog,但這樣的程式將十分難維護。

[App] 好用的免費通訊軟體Viber在Android Market上架了

圖片
由於Android市佔率愈來愈高,iPhone上有名的免費VOIP軟體-Viber於今天在Android Market正式上架了。Viber自去年在iOS上推出後,就成為免費通訊軟體的優質App,廣受iPhone使用者喜愛,這對於Android使用者族群來說無疑是個好消息。

[Android] Dialog-Activity如何有效管理Dialog(Dialog Management)

圖片
Dialog是Android App裡使用頻率蠻高的組件,通常它用來暫時中斷User目前的動作並完成小型的工作(顯示簡短訊息或是提供選項進行互動)。一般Dialog都是在需要顯示訊息時,程式動態建立並顯示它,這樣的方法,對於Dialog使用頻率不高的Application是十分便捷的。但是對於使用頻率高的Application而言,所有的Dialog建立程式碼分散在各個函數中,執行時的Dialog物件管理以及日後維護的困難度將會提高。

[Android] AlertDialog-加入多選列表並取得選擇結果(Multi choice list)

圖片
Android手機的鬧鐘是大家常使用的功能,在選擇鬧鐘重複的週期時,畫面會跳出AlertDialog顯示星期一至星期日的選項List供使用者選擇多個時間點,今天要介紹的是如何在AlertDialog中加入Multi Choice List,並在使用者選擇Dialog的確認按鈕後,顯示所選擇的內容,這裡將以鬧鐘選擇週期日子的功能為例。

[Android] 內部儲存體(Internal Storage)的檔案系統讀寫(File I/O)

在開發App過程中常常遇到需要保存Device端資訊的狀況,最常見的就是使用者設定或是遊戲的進度…等。Android SDK提供了很多方法來進行資料儲存,包含了:Shared Preferences、Internal Storage、External Storage、SQLite與Network。 Shared Preferences提供了Key-pair的儲存型式,可以寫入primitive type資料;Internal、External Storage則將資料寫入Device端的內(外)部儲存體;SQLite是以local端小型資料庫型式儲存資料,可以使用一般資料庫query的方式取得資料;最後是Network則是將資料儲存在遠端,需要時再以Network connection取得。本文將針對Internal Storage的檔案系統使用進行說明:

[ActionScript] 手勢操作系列(四)-Zoom Gesture 中心點縮放(central point scale)

圖片
在 手勢操作系列(三) 介紹了Flash所支援的Zoom Gesture,也實作了簡單的縮放功能,User只要將兩指放到縮放物件上使用Pinch手勢,TransformGesture Event就會自動取得Scale Rate,縮放功能可以利用這個Rate動態的進行物件的縮放。 上一篇作法的最大限制是物件縮放點都在左上(一般物件的預設註冊點,除非是使用Flash IDE針對元件進行註冊點更改),而一般常見的Zoom Gesture都是以兩指中點或是物件中心點來進行縮放,因此,本篇文章將針對如何實作一個可由中心點進行手勢縮放的物件進行說明(以Flex為例)。

[ActionScript] 手勢操作系列(三)-Zoom Gesture

今天要介紹的是另外一個常用的手勢操作-Zoom Gesture(又稱作Pinch Gesture),只要有使用過觸控式的Device,看到畫面上的物件總會習慣性的將兩指放在物件上,以收縮兩指的方式進行縮放,ActionScript當然支援這個常見的手勢,只不過如何縮放物件就必須自行實作,本文只提供簡單的作法,能夠將畫面上的Image以兩指進行縮放(左上角為縮放中心),至於更複雜一點的效果(例如:中心點縮放、以兩指中點為縮放中心…等)待後續有時間再提供相關說明。

[Android] 疑難雜症-如何讓Activity Title不出現在程式最上方

圖片
一、問題描述: 每個Android Application是由很多Activity所組成的,例如,簡訊程式的SendMessage Activity或是message list Activity,當啟動該Application時,系統會將其載入並在程式最上方顯示其Application名稱(如下圖)如果程式要營造Full Screen的狀態,這條title bar會顯得十分礙眼,偏偏Android預設的將它載入。

[App] 一用就上癮的慢跑App - Run Keeper

圖片
工作一年以來不知道是冬天的關係還是太懶惰,到今年夏天為止,我真正去運動的次數五根手指頭數得出來,體重也跟溫度一樣節節上升、屢破新高,因此下定決心要開始慢跑,也剛好讓我發現使用手機App來記錄跑步是一件很有趣的事情。