原创 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的定義是:就要給類而言,應該僅有一個引起它變化的原因。簡單來說,一個類中應該是一組相