睡前靠著枕頭窩在棉被裡看書對我來說已經像是每日的儀式了,
所以即便是出國也會把書(紙本書! 一定是紙本書的啊!)帶著.
五月去紐西蘭之前沈迷於The Pillars of the Earth(聖殿春秋)的影集,
於是就買了原著小說回來看,
本來打算把第三集留到紐西蘭在看的,
可是整個太入迷竟然在出發前兩天熬夜全看完了=.=
只好臨時買了莫言的檀香刑.
故事精彩歸精彩有的地方實在讓人毛骨悚然,
睡覺都覺得不安穩啊!
這次去西雅圖之前為了要帶什麼書(比決定要帶什麼衣服還困難哦~ 我是不是成長了XD)苦惱了好一會兒,
最後買了馬世芳的昨日書,
非常非常喜歡,
雖然我對於他經歷的時代跟他聽的音樂並不完全熟悉,
但還是覺得挺有共鳴的.
那種因為音樂而產生的人與人的連結.
書裡提到伍佰的秋風夜雨原來是改編自以前的台語歌.
這首歌我第一次聽到時完全震懾於那呈現出來的力量幾乎要落淚啊!
秋風夜雨 周添旺/楊三郎
風雨聲音擾亂秋夜靜 時常聽見蚯蚓哮悲情
引阮思鄉不知雨水冷 自恨自嘆幸福未完成
啊前途茫茫 宛然失光明
希望純情結成好鴛鴦 無疑環境阻礙阮自由
秋風夜雨也無替阮想 那通歸暝迫阮添憂愁
啊思思唸唸 一日如三秋
風雨淒涼已經是秋分 離開放鄉猶原這時袸
彼時約束望你相信阮 堅心為君保守阮青春
啊阮是可比 海上小帆船
Monday, October 24, 2011
Monday, October 10, 2011
Sunday, October 02, 2011
Android’s HTTP Clients
今天在Android Blog上看到這篇: Android's HTTP Clients
之前在寫Android app的時候在選擇http client的確有苦惱了一下,
就決定來看看這篇囉!
Android提供兩種類型的http client:
1. Apache HTTP Client: DefaultHttpClient(Since: API lv1), AndroidHttpClient(Since: API lv8)
2. HttpURLConnection
直接把文章最後的結論寫在這.
- 如果是Eclair(2.1)和Froyo(2.2)平台, 建議使用Apache HTTP Client
- 如果是Gingerbread(2.3)之後的平台, 建議使用HttpURLConnection
Apache HTTP Client家族有兩個選擇:
DefaultHttpClient(Since: API lv1)和AndroidHttpClient(Since: API lv8)
AndroidHttpClient在我寫app的時候還沒出現所以我用的就是DefaultHttpClient囉!
Apache家族的好處是穩定bug少也有各種api能提供不同的設定,
但因為整個library太大很難在改善效能的同時又不破壞向後相容性,
所以現在Android Team已經不使用囉~
HttpURLConnection相較之下就是比較lightweight的library,
但是在Froyo之前比較buggy所以讓人有些卻步(原文有較詳細的描述)不過現在已經有改善囉!
從Gingerbread開始也提供了一些新功能:
1. 能夠收gzip的檔案
2. 支援Server Name Indication
在Ice Cream Sandwich之後開始支援response cache,
- 對於fully cached的東西將會直接從本地拿
- 對於Conditionally cached的東西將會先向server送出request, 如果收到304 Not Modified的response就不需要重抓
- 對於Uncached response會直接跟server拿, 之後放在cache裡
大概就是醬囉!
Ref:
- DefaultHttpClient
- AndroidHttpClient
- HttpURLConnection
之前在寫Android app的時候在選擇http client的確有苦惱了一下,
就決定來看看這篇囉!
Android提供兩種類型的http client:
1. Apache HTTP Client: DefaultHttpClient(Since: API lv1), AndroidHttpClient(Since: API lv8)
2. HttpURLConnection
直接把文章最後的結論寫在這.
- 如果是Eclair(2.1)和Froyo(2.2)平台, 建議使用Apache HTTP Client
- 如果是Gingerbread(2.3)之後的平台, 建議使用HttpURLConnection
Apache HTTP Client家族有兩個選擇:
DefaultHttpClient(Since: API lv1)和AndroidHttpClient(Since: API lv8)
AndroidHttpClient在我寫app的時候還沒出現所以我用的就是DefaultHttpClient囉!
Apache家族的好處是穩定bug少也有各種api能提供不同的設定,
但因為整個library太大很難在改善效能的同時又不破壞向後相容性,
所以現在Android Team已經不使用囉~
HttpURLConnection相較之下就是比較lightweight的library,
但是在Froyo之前比較buggy所以讓人有些卻步(原文有較詳細的描述)不過現在已經有改善囉!
從Gingerbread開始也提供了一些新功能:
1. 能夠收gzip的檔案
2. 支援Server Name Indication
在Ice Cream Sandwich之後開始支援response cache,
- 對於fully cached的東西將會直接從本地拿
- 對於Conditionally cached的東西將會先向server送出request, 如果收到304 Not Modified的response就不需要重抓
- 對於Uncached response會直接跟server拿, 之後放在cache裡
大概就是醬囉!
Ref:
- DefaultHttpClient
- AndroidHttpClient
- HttpURLConnection
Subscribe to:
Posts (Atom)