原创 Flutter——新技術進階之路(二)

Flutter——新技術進階之路(二) 文章目錄Flutter——新技術進階之路(二)Flutter基礎Flutter一切皆組件FlutterApp入口Flutter頁面組件頁面代碼Demo示例 Flutter基礎 Flutter

原创 Android架構進階(六)—— 建造者模式

建造者模式 文章目錄建造者模式定義簡介傳統Builder模式1. 成員2. 實例3.使用改革Builder模式 —— 靜態內部類Builder1.成員2.實例3.使用總結優缺點 定義 將一個複雜對象的構建與它的標示分離,使得同樣的

原创 Flutter——新技術進階之路(一)

Flutter——新技術進階之路(一) 首先:安裝Flutter 我是看着這篇博客配置的 我在這裏只說幾條注意事項: 我是Windows,在MacOS上應該比Windows上簡單 環境變量切記別忘記配置,Android的程序

原创 Android架構進階(五)—— 原型模式

原型模式 原型模式:使用原型實例指定待創建對象的類型,並且通過複製這個原型來創建新的對象 說白了,原型模式核心便是Ctrl+C 、Ctrl + V。也就是克隆(clone)。 使用場景 創建一個對象,這個對象過於複雜,可以使

原创 Android架構進階(四)—— 單例模式

單例模式 文章目錄單例模式1、單例模式實現方式2、餓漢式【使用靜態常量】3、餓漢式【使用靜態代碼塊】4、懶漢式【效率低不推薦使用】5、懶漢式【Double-Check,推薦使用】6、靜態內部類【推薦使用】單例模式的優缺點適用場合

原创 Android架構進階(三)——工廠模式系列

工廠模式 目錄工廠模式簡單工廠模式1. 角色說明2. 實例演示3.使用4.總結工廠方法模式1.角色說明2.實例演示3.使用4.總結抽象工廠模式1.角色說明2.實例演示3.使用4.總結 簡單工廠模式 定義一個用於創建對象的接口,讓子類

原创 關於常用的排序算法

常用的排序算法 排序算法 平均時間複雜度 冒泡排序 O(n2) 選擇排序 O(n2) 插入排序 O(n2) 希爾排序 O(n1.5) 快速排序 O(N*logN) 歸併排序 O(N*logN) 堆

原创 Android架構進階(二)—— 面向對象設計原則與23種設計模式

Android架構進階(二)——面向對象設計原則與23種設計模式 文章目錄Android架構進階(二)——面向對象設計原則與23種設計模式面向對象7個基本原則23種設計模式創建型模式結構型模式行爲型模式 近期在封裝架構的時候,總覺得

原创 Android架構進階(一)——MVP

Android架構進階(一)——MVP Android傳統MVC架構 傳統的MVC架構中,Activity與Fragment幾乎包含了M-V-C三個模塊,這種開發模式很大程度上使得所有代碼全部集中在一個類裏面,經常混亂沒有秩序,使得維

原创 Service 與 IntentService

Service 與 IntentService 面試的時候總是能看到有人問這兩個有啥區別,也不知道有啥問的,IntentService是Service的子類啊,是Service功能的封裝啊,本質上就沒啥可比性,等級都不同,爲啥要問區別呢

原创 Android學習(四)——四大組件之ContentProvider

ContentProvider的基礎使用 ContentProvider的基礎使用 ContentProvider是什麼 ContentProvider,Uri,ContentResolver Uri——通用資源標識符(Uniform

原创 Android學習(五)——Fragment

Fragment fragment本來設計的初中是爲了適應大屏幕的平板電腦,現在我們普通的手機開發也會加入這個Fragment,我們可以把他理解爲小型的Activity,但是他還是必須嵌套在Activity裏使用的,所以我們可以按照直譯

原创 Android學習(三)——四大組件之BroadcastReceiver

BroadcastReceiver基礎使用 BroadcastReceiver基礎使用 BroadCastReceiver簡介 BroadcastReceiver的實現原理 定義一個BroadcastReceiver Broadcas

原创 Android學習(一)——四大組件之Activity

Activity基礎使用 Activity 是一個Android項目頁面的基礎 Activity基礎使用 Activity的生命週期 創建一個Activity 啓動一個Activity Activity的四大啓動模式 關閉Acti

原创 Android學習(二)——四大組件之Service

Service基礎使用 Service基礎使用 生命週期 綁定式服務(Bound啓動方式) 非綁定式服務(Started啓動方式) 通信 前臺運行服務 startService 與 bindService 差異 Service 與 I