2015年10月26日 星期一

迅書評-Apple vs google 世紀大格鬥

這本書描寫Apple 與Google間愛恨糾結的關係,我想也是了解近代行動運算歷史的最佳書籍;Google一直以來都是個平台公司,他不斷提供免費服務擴大自己平台的使用者,最終以廣告獲利,而Apple則是標準的產品公司,透過販售ipod、iphone、ipad獲利;千禧年後,Apple和Google都看到了行動運算的宏偉市場,Apple決定以當時成功的商品 ipod擴展成智慧型手機 iphone,而Google也希望找支手機塞入Gmail、chrome等服務擴大平台規模,兩者一拍即合,成為好朋友,一同對抗Windows邪惡帝國

但是隨著iphone的發展,Google不放心這種近乎獨裁的封閉系統,所以同時開發Android,原本的好友出現了一絲裂縫,隨著發展逐漸無法抹滅.....

這本書厲害得地方在於作者不單是紀錄歷史,更透過大量的訪談與史料(司法戰爭上的公開對話談論)還原現場,許多地方都用Google與Apple親身口吻的方式描述當時兩間公司對彼此的厭惡與憎恨,看得真是如癡如醉。

看完最大的心得是 專利真的是兩面刃,一方面保護智慧財產,但另一方面又會阻礙創新,尤其是大公司特別會發動這種專利戰,果然商場如戰場,這方面Google相當厲害,在Android平台上如何制衡Orocle的Java專利真的是很有一套(小離題);
另外也可以看出大公司思考問題的深度,我們常常說要放眼未來,但是如何看穿未來的趨勢是一個問題,看見了那該如何做又是個大問題,Apple現在身價7000億美金,iphone成了時尚手機的招牌,現在市場對於行動領域的火熱早已視為理所當然,但回到2005年的場景,賈伯斯與蘋果團隊如何一步步打造出第一代iphone進而引爆整個智慧型手機的市場呢?這本書漂亮的還原了當時的現況,讓讀者可以一步步跟著作者揭開歷史的面紗。

此外,作者在末段也提及行動領域對於傳統媒體事業的衝擊與轉機,近年來IoT也十分的火紅,如何在未來找到自己的一席之地不妨可讀讀這本書。

推薦指數:四顆半

2015年10月23日 星期五

迅書評-一場歷史的思辨之旅[三集]

這不僅僅是一場歷史的思辨之旅,更是讓我重新找回讀書的方法與意義,這系列的書籍十分精彩,極力推薦給所有的學生,尤其是升大學的新生。
大學時期不同於國高中填鴨的教育,學習變成是個人的事情,雖然學校有安排一系列的必修課程,但是如果你只會按表操課,那就枉費這段成長的精華期。
那究竟該如何學習呢?呂世浩教授在第一本書分享了如何讀史,其中最讓我印象深刻的是:觀史如身在其中,見事隻利害,必掩卷自思,使我遇此等事,當作何處之。」
人人都知道學而不思則惘,但是如何學思並進這是需要老師教導的,我認為這是看完這一系列書籍最大的益處。
這系列書籍從中華歷史的始皇帝開始,逐步探討為何秦始皇能夠完成一統帝國、為何秦帝國生存時間又如短暫,一步步從人性的角度配合歷史長河的推薦,不斷地追本溯源找到更核心的解答,內容就不再多做劇透,十分精彩的三本書。

補充:我喜愛的"羅輯思維"也有數篇解析秦朝,因為秦朝的建立是中華歷史的轉折,分析夏商周與秦漢王朝可以看出社會形態的大轉變;其中有一篇特別有趣「秦始皇如此突出,為何歷史上沒有半點他老婆的記載呢?」上古褒姒、妲己或是春秋戰國諸侯的皇后都有些許記錄,為何"秦太后"沒有呢?推導答案的過程十分有趣,可以上youtube尋找





Android 動態圓型裁切圖片

最近想要用GCM弄一個簡單的IM系統
想不到光是圖片處理就花了很多時間
今天紀錄一下處理大頭照-可以滑動與縮放圓圈,確認後儲存PNG檔供後續使用
心中的Modle是LINE大頭照處理方式


主要有三個步驟
一.自定義View,覆寫onDraw()與onTouchEvent去產生動態的Crop Frame
二.照片需要有兩張,一張是染灰的底以及圓形裁切出來的圖
而圓形裁切的圖做法可以
參考連結:Crop Circle Image
三.第二步驟雖然裁切之後也是用Bitma儲存,但是結果與夢想總有落差QQ
所以還要加一步裁切圖片
參考連結:裁切Bitmap特定區域
                    Bitmap轉InputStream


這邊附註幾點心得:
1.Path繪製時,記得要path.reset(),不然路徑會重複累加
2.在實作第二步時,需要另設新的canvas使用
另外再利用onDraw配置的canvas繪製時裁切後的圖片時要注意座標
因為此時裁切後的圖原始尺寸不變,所以繪製時座標不需要跟著手指移動
(有點難懂,但是當時遇到時想了很久.... 實作時就會知道了)

另外圖片真的很難搞~"~
1.呼叫Camera拍照,系統回傳的照片解析度極差,這部分有解
(OS. Camera API官方有出第二代,但是要極高端手機才能用QQ)
2.照片太大會有錯誤,一般螢幕截圖的解析度就無法直接讀
需要先調整尺寸才能載入App中

原始碼太雜所以就不貼了,基本上一步步做就沒什麼問題
有需要再留言,希望對大家有幫助,謝謝

[後記一.儲存照片與顯示於Gallery上]
照片拍照後可以自創儲存的路徑,但是如果想要在Gallery中顯示
需要特別去scan (我是用MediaScannerConnections,另一個sendBroatcase會錯)