原创 Android開發隨想:iPhone和Android之間的對話

    剛進入移動開發搞的是Android,後面由於項目需要轉到了iPhone,目前還是由於項目需要重新拾起Android,每天需要在iPhone和Android之間平衡。其實無論是從Android到iPhone還是iPhone到Andro

原创 Android開發隨想:iPhone Table和Android List

      其實兩個是一樣的東西,要怪只能怪iPhone的Table太名不副實的。iPhone的Table只能顯示一列,之所以還是叫Table,可能是爲了延續Mac的NSTable控件,在進行列數限制的同時保留了原來的命名。仔細分析下兩者有

原创 利用dispatch_once創建單例

    無論是愛還是恨,你都需要單例。實際上每個iOS或Mac OS應用都至少會有UIApplication或NSApplication. 什麼是單例呢?Wikipedia是如此定義的: 在軟件工程中,單例是一種用於實現單例的數學概念,即

原创 我的友情鏈接

網管小王晴窗筆記代震軍的Blog豆子空間webabcd德魯克的IT追隨者一葉障目

原创 Android和設計模式:代理模式

      最近在繼續iPhone業務的同時還需要重新拾起Android。在有些生疏的情況下,決定從Android源碼中感悟一些Android的風格和方式。在學習源碼的過程中也發現了一些通用的模式,希望通過一個系列的文章總結和分享下。

原创 代碼那些事之命名 ——《可讀代碼的藝術》讀後感

一張圖引發的思考圖1 食人植物試想一下對於圖中植物我們如果正兒八經地說這是Corpse Flower(屍花),可能很難就一下子明白這是什麼並關聯相關意境,而食人植物一下子傳遞一些驚悚的場景,讓大家很警覺。因此命名就是傳遞信息和意境,好的命名

原创 iPhone開發How-to:獲取網頁的標題

  利用UIWebView加載網頁的時候通常需要在界面導航欄上顯示合適的標題,這種標題可以是靜態的,也可以根據所加載網頁的標題動態顯示。爲了獲取所加載網頁的標題,就需要根據網頁的DOM獲取其中的titile屬性。   具體的實現代碼如下:

原创 Android和設計模式:單例模式

      最近在繼續iPhone業務的同時還需要重新拾起Android。在有些生疏的情況下,決定從Android源碼中感悟一些Android的風格和方式。在學習源碼的過程中也發現了一些通用的模式,希望通過一個系列的文章總結和分享下。

原创 Android和設計模式:策略模式

      最近在繼續iPhone業務的同時還需要重新拾起Android。在有些生疏的情況下,決定從Android源碼中感悟一些Android的風格和方式。在學習源碼的過程中也發現了一些通用的模式,希望通過一個系列的文章總結和分享下。

原创 Android源碼分析:HeaderViewListAdapter

     對於手機開發,我一直堅持的是“用iPhone的方式開發iPhone應用,用Android的方式開發Android應用”。但如何去把握iPhone或者Android的方式呢?在iPhone開發時可能需要看大量Apple文檔。而And

原创 Android和設計模式:建造者模式

      最近在繼續iPhone業務的同時還需要重新拾起Android。在有些生疏的情況下,決定從Android源碼中感悟一些Android的風格和方式。在學習源碼的過程中也發現了一些通用的模式,希望通過一個系列的文章總結和分享下。

原创 Android和設計模式:職責鏈模式

      最近在繼續iPhone業務的同時還需要重新拾起Android。在有些生疏的情況下,決定從Android源碼中感悟一些Android的風格和方式。在學習源碼的過程中也發現了一些通用的模式,希望通過一個系列的文章總結和分享下。

原创 再談重構

之前做過一個《重構和生活》的分享,昨天又參加了部門同學的《重構》的分享,總感覺有些意猶未盡,畢竟重構是一個可以不斷咀嚼的問題。因此決定補發一篇,分享下個人對重構的一些之前沒有分享的認識。1 接觸重構我剛畢業就加入了一家外企研發中心,主要從事

原创 可讀代碼的藝術 第二章

        第二章:命名中加入信息(Pack information into your names)•    使用具體的詞——比如根據場景,相對於Get,Fetch或Download會比較好。•    除了一些有充分理由的場合,否則應

原创 利用dispatch_once創建單例

    無論是愛還是恨,你都需要單例。實際上每個iOS或Mac OS應用都至少會有UIApplication或NSApplication. 什麼是單例呢?Wikipedia是如此定義的: 在軟件工程中,單例是一種用於實現單例的數學概念,即