剛剛再瀏覽了一下昨天在桃源仙谷拍的照片, 發現閃燈真的還蠻有趣的, 以前對閃燈的觀念完全是錯誤的, 以前只想到晚上拍照打閃燈拍起來很死白, 所以都盡可能調高ISO, 光圈, 但拍起來不是燥點多不然就是對焦點不對該清楚的不清楚, 其實該檢討自己拍的太爛啦!閃燈還真蠻好用的

P1040559

這張照片其實也沒啥問題, 該清楚的清楚, 該亮的亮, 只是總覺得平平的….後來對照到這張

P1040625

看來感覺稍稍好一點, 稍微有點立體感, 鏡頭是同一支(Pentax Super Takumar 135mm), 差別是這張有閃燈從側邊打

真該來好好學學閃燈的用法了, 現在都還是在亂用的階段… Orz

QtADB 這應該是對Android developer很實用的懶人工具吧, 把原本需要下的adb command和fastboot常用的部份包裝成GUI

以下是它的使用說明:

看起來比adt內建的來的好一些, 實際上使用的時候, 不知道為啥抓不到我手機的目錄, 不知道是不是跟我adb版本有關, 不過在ADT下又是正常的

基本的功能大致上都有了, 還堪用, 不過如果能夠增加db browser, 或是start activity, service, broadcast intent等等功能, 或許會更不錯

Mac的使用者需要先裝Qt, 裝這裡下載的, 不要用port安裝的qt4-mac(因為目錄不同會讓QtADB抓不到At4 library)

最近被公事, 加班, 逼到快瘋掉, 實在很久沒好好喘口氣了, 說實在的, 像我們這種工作實在不能憋太久沒喘氣, 不然會被壓垮掉!

難得的春天~~~怎能不去看花呢? 而且要全家一起去!!!

老爸本來想去十八尖山, 因為報紙有報, 不過我實在不怎麼喜歡那邊, 但我喜歡桃源仙谷, 雖然去過好幾次, 但台灣還是那邊的鬱金香美~~~

美中不足的地方是, 這次的櫻花開的不怎樣, 稀稀落落, 有些都已經把綠葉長回去了(表示花謝光了), 不過, 鬱金香可是正在嬌豔的時候呀!!!

P1040627P1040620P1040599P1040586P1040563P1040676

還有在底下販賣店那邊這隻貓也好可愛.. :D

P1040493


Taken with Instagram at Starbucks

雖然我說它"沒那麼有誠意", 不過我也想不出有啥方法做的比它更好

我想, 這東西的起因在於SDK 3.0 (Honeycomb SDK)為了Duo Panel的設計引入了Fragment, 當然還有Loader和Drag and drop等其他的新東西, 新東西本身並沒啥問題, 但問題在於, 如果要把原本Android的軟體porting到Honeycomb, 勢必要把很多的Activities改寫成Fragments, 但, 這引發了一個問題, Fragement並沒有向前相容, 軟體勢必要為Honeycomb跟pre-honeycomb分兩套寫法來維護, 這的確很不經濟, 因此有Google導入Fragment造成Android API的Fragmentation

所以可能因為如此, Google便有了“Android Compatibility package”這個解決方法:

Fragement for All

Google Releases Compatibility Package to Address Fragmentation Issues

這解法就是把這些class包裝成一個static java library (jar), 讓你可以在你的程式內含入, 所以在1.6以上的版本都可以享受Fragment的好處

但問題在於, 如果用過Honeycomb的Fragment一定會發現, 它跟Activity緊緊的綁在一起, 他們要怎解決替換這個Framework裡很重要的class, 答案是…沒有替換, 用另一個東西來取代 - FragmentActivity

也就是說, 要在pre-Honeycomb裡用Fragment所用的方式跟Honeycomb並不相同, 它的package不是android.app而是另一個android.v4.support.app, 目前也似乎只有把Fragment, Loader和新的CursorAdapter含進來:

也就是說, 跟Honeycomb比起來算是另外一套, 雖然也可以直接在Honeycomb上用, 但等於就是捨棄原生的用Compatibility package

使用的方法很簡單, 只要把jar檔加的classpath裡就好(在Sdk/extra目錄內):

還有一些要注意的:

  1. 要用Fragment的Activity要變成繼承自FramentActivity (那原本需要繼承其他的ListActivity之類的就很麻煩)
  2. 要用getSupportFragmentManager取代原先的getFragmentManager
  3. 有些framework裡的resources只在Honeycomb存在
  4. 附的ApiDemos是Honeycomb的, 不能直接用這個package, 要改

其實也還要一點工, 這也就是我說不是那麼有誠意的原因

以下是我用ApiDemos裡的FragmentLayout改出來的結果 (在Ver 2.X上):