原创 Android6.0 M 開發特性

Android 6.0 M 1.1 權限動態申請        在Android 6.0中谷歌摒棄了之前的install time permissions model取而代之的是runtime permissions m

原创 Android學習體系

1. UI android事件分發機制

原创 Android事件分發機制詳解

以下內容轉自Android事件分發機制詳解:史上最全面、最易懂,感謝Carson_Ho的分享。 1.目錄 2 基礎知識 2.1 事件分發的對象是誰 答:點擊事件(Touch事件) 定義 當事件觸摸屏幕時(View或Vi

原创 順序圖/時序圖

1.定義         順序圖也稱時序圖,定義是: 順序圖是顯示對象之間交互的圖,這些對象是按時間順序排列的。特別地,順序圖中顯示的是參與交互的對象及對象之間消息交互的順序。         目的:序列圖的主要用途之一,是把用例

原创 抽象工廠模式

1.抽象工廠模式介紹 抽象工廠模式(Abstract Factory Pattern),也是創建型設計模式之一。大家聯想一下現實生活中的工廠肯定都是具體的,那麼抽象工廠意味着生產出來的產品是不是確定的,那這豈不是很奇怪?抽象工廠模

原创 創建型模式

創建型模式有五種具體的模式,分別爲: 單例模式 原型模式 建造模式(Builder模式) 工廠方法模式 抽象工廠模式 對比: 模式 定義 使用場景 單例模式 確保某一個類只有一個實例,而且自行實例化並向整個系統提

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

1.工廠方法模式介紹 工廠方法模式(Factory Pattern),是創建型嗎設計模式之一。工廠方法模式是一種結構簡單的模式,其在我們平時開發中應用廣泛,也許你並不知道,但是你已經能夠使用了無數次該模式了,如Android中的A

原创 自由擴展你的項目——Bulider模式

1.Builder模式介紹 Bulider模式是一步一步創建一個複雜對象的創建一個複雜的創建型模式,它允許用戶在不知道內部構建細節的情況下,可以更精細地控制對象的構造流程。該模式是爲了將構建複雜對象的過程和它的部件解耦,使得構建過

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

1.原型模式介紹 原型模式是一個創建型的模式。原型二字表明瞭該模式應該有一個樣板實例,用戶從這個樣板對象中複製出一個內部屬性一致的對象,這個過程也就是我們俗稱的“克隆”。被複制的實例就是我們所稱的“原型”,這個原型是可定製的。原型

原创 單例模式

1.單例模式 單例模式是應用最廣的模式之一,也可能是很多初級工程師唯一會使用的設計模式。在應用這個模式時,單例對象的類必須保證只有一個實例存在。許多時候整個系統只需要擁有一個全局對象,這樣有利於我們協調系統整體的行爲。 2.單例

原创 android 中 任務、進程和線程的區別

https://blog.csdn.net/xujingcheng123/article/details/79925661 任務       在SDK中關於Task(guide/topics/fundamentals.html#actta

原创 利用onNewIntent避免Activity之間的跳轉傳值多次實體化

onNewIntent 需要注意的是: 1、通過Intent啓到一個Activity的時候,就算已經存在一個相同的正在運行的Activity,系統也會創建一個新的Activity實例。爲了不讓Activity實例化多次,我們需要通過在An

原创 Android 性能優化 - 詳解內存優化的來龍去脈

前言 APP內存的使用,是評價一款應用性能高低的一個重要指標。雖然現在智能手機的內存越來越大,但是一個好的應用應該將效率發揮到極致,精益求精。 什麼是內存 通常情況下我們說的內存是指手機的RAM,它主要包括一下幾個部分:  - 寄存器(R

原创 Android 操作系統的進程回收機制

Android APP 的運行環境 Android 是一款基於 Linux 內核,面向移動終端的操作系統。爲適應其作爲移動平臺操作系統的特殊需要,谷歌對其做了特別的設計與優化,使得其進程調度與資源管理與其他平臺的 Linux 有明顯的區別

原创 走向靈活軟件之路———面向對象的六大原則

1.優化代碼的第一步——單一職責原則 單一職責原則的英文名稱是Single Responsibility Principle,縮寫是SRP.SRP的定義是:就要給類而言,應該僅有一個引起它變化的原因。簡單來說,一個類中應該是一組相