5/31/2011
5/17/2011
[Android] Tab Layout 的兩種實做方式 - TabWidget
Tab Layout 是一種適合將不同類型 View 作為顯示區隔的一種設計模式,這篇紀錄兩種實做的方式。按照 Android 官方範例說到,實現 Tab Layout 有兩種選擇:
1. Use the tabs to swap views within the same activity (使用單一activity去切換不同的views)
2. Use the tabs to change between entirely separate activities (用tabs切換多個activities)
以下附上我實驗出來的專案檔:
1. TabLayout_ViewSwap
2. TabLayout_Activities
參考資料:
1. http://developer.android.com/resources/tutorials/views/hello-tabwidget.html
2. http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList
3. http://mobileorchard.com/android-app-development-tabbed-activities/
4. http://stackoverflow.com/questions/1590340/android-tabs-mapview-activities-within-tabs/3695817#3695817
... ...
[Android] PAAD Ch4 筆記
Ch4 creating user interfaces
View more presentations from Browny Lin
Labels:
android
[Android] PAAD Ch3 筆記
Ch3 creating application and activities
View more presentations from Browny Lin
Labels:
android
4/26/2011
[DP] Facade 外觀模式
外觀模式 (Facade): 為子系統中的一組介面提供一個一致的介面,此模式定義了一個高層介面,這個介面使得這一個子系統更加容易使用。
開發過程三階段的外觀模式考量:
1. 設計初期,在三層架構 (MVC) 中,在 資料存去層和業務邏輯層 以及 業務邏輯層和表示層 之間建立外觀模式,為複雜的子系統提供一個簡單的介面。
2. 開發過程中,子系統會變得越來越複雜,產生越來越多的類別,這些類別彼此互相依賴,外部調用十月來越加困難,這時可以加入 Facade 提供一個簡單介面。
3. 維護一個遺留的大型系統,但其已經非常難以維護和擴展。但是開發又必須要依賴於它。可以為新系統開發一個 Facade 類別,把高度複雜的遺留程式包裝成較清晰簡單的介面,讓新系統和 Facade 物件互動,Facade 則與所有遺留程式互動。
參考資料:大話設計模式
... ...
Labels:
design pattern,
facade
Subscribe to:
Posts (Atom)