原创 Androd studio調整爲護眼色

雖然Android studio自帶了黑色主題,但我相信很多人和我一樣不喜歡那種黑色壓抑的感覺吧。具體方法(我的是1.5正式版): setting—>Editor—>Color&Fronts—>General—>Default

原创 觀察者模式——解耦的鑰匙

(《設計模式解析與實戰——何紅輝,關愛民》讀書筆記) 一、定義 定義對象間同一種一對多的依賴關係,使得每當一個對象改變狀態,則所有依賴於它的對象都會得到通知並被自動更新。 比如。手機UI具有易變性,但業務邏輯基

原创 工廠方法模式——應用最廣泛

(《設計模式解析與實戰》讀書筆記) 一、定義 定義一個用於創建對象的接口,讓子類決定實例化哪個類。它是創建型設計模式之一。 二、使用場景 在任何需要生成複雜對象的地方,都可以使用工廠方法模式。複雜對象適合使用工廠模式,用ne

原创 IPC機制

(《Android開發藝術探索》讀書筆記) Android IPC基本概念: IPC:Iner-Process Communication。意思爲進程間通信,兩個進程之間進行數據交換的過程。 IPC的使用場景: 一個應用因爲

原创 命令模式——讓程序暢通執行

(《設計模式解析與實戰——何紅輝,關愛民》讀書筆記) 一、定義 將一個請求封裝成一個對象,從而讓用戶使用不同的請求把客戶端參數化;對請求排隊或者記錄請求日誌,以及支持可撤銷的操作。 比如說一鍵裝機,用戶只需要動一下鼠標,它就會

原创 備忘錄模式——編程中的後悔藥

(《設計模式解析與實戰——何紅輝,關愛民》讀書筆記) 一、定義 在不破壞封閉的前提下,捕獲一個對象的內部狀態,並在該對象之外保存這個狀態,這樣就可將該對象恢復到原先保存的狀態。 比如,遊戲的存檔功能;Android中的onSa

原创 原型模式——使程序運行更高效

(《設計模式解析與實戰》讀書筆記) 一、定義 用原型實例指定創建對象的種類,並通過拷貝這些原型創建新的對象; 二、使用場景 (1)類初始化需要消化非常多的資源,這個資源包括數據、硬件資源等,通過原型拷貝避免這些消耗; (2

原创 責任鏈模式——使編程更有靈活性

(《設計模式解析與實戰——何紅輝,關愛民》讀書筆記) 一、定義 使多個對象都有機會處理請求,從而避免了請求的發送者和接收者之間的耦合關係。將這些對象連成一條線,並沿着這條鏈傳遞該請求,直到有對象處理它爲止。 這類似於力的傳遞一

原创 Android5.X新特性

(《Android羣英傳》讀書筆記) Android5.X開始使用新的設計風格Material Design來統一整個Android系統的界面設計風格,主要是以下三個方面的設計: 1、材料的形態模擬(真實地空間感); 2、更加

原创 解釋器模式——化繁爲簡

(《設計模式解析與實戰——何紅輝,關愛民》讀書筆記) 推薦一篇博客:史上最全設計模式導學目錄(完整版) http://blog.csdn.net/lovelion/article/details/17517213 這種模式並不多

原创 抽象工廠模式

抽象工廠模式 (《設計模式解析與實戰》讀書筆記) 一、定義 爲創建一組相關或者是相互依賴的對象提供一個接口,而不需要指定它們的具體類。 二、使用場景 一個對象族有相同的約束。 舉個例子:奔馳和奧迪都屬於汽車(抽象工廠),

原创 狀態模式——隨遇而安

(《設計模式解析與實戰》讀書筆記) 一、定義 當一個對象的內在狀態改變時允許改變其行爲,這個對象看起來像是改變了其類。也就是說行爲由狀態決定,不同的狀態下有不同的行爲。 二、使用場景 (1)一個對象的行爲取決於它的狀態,並且

原创 RemoteViews在桌面小部件和通知欄的使用

(《Android開發藝術探索》讀書筆記) 什麼是RemoteViews: 它所表示的是一個View結構,可以在其他進程中顯示,也就是可以跨進程更新它的界面。 RemoteViews的應用場景: 通知欄和桌面

原创 Android中的Drawable

(《Android開發藝術探索》讀書筆記) 一、Drawable簡介 表示的是一種圖像的概念。在實際開發中,Drawable常被用來作爲View的背景使用。Drawable一般是通過XML來定義的,用代碼會複雜些。在Androi

原创 單例模式

(《設計模式解析與實戰》讀書筆記) 一、基本知識: 1、定義:確保某一個類只有一個實例,而且自行實例化並向整個系統提供這個實例。 2、使用場景:某個類只有一個對象,避免產生多個對象消耗過多的資源;某種類型的對象有且只有一個。