1 回顧 透露一下,本人是雙非二本,自從高考失利以后還以為自己要一直這么平凡下去,沒想到過了三年終于又給我一個(gè)機(jī)會(huì)讓我重新證明了自己,能給我去阿里、頭條跟美團(tuán)的面試機(jī)會(huì),最后...
@周蛋蛋 你這個(gè)思路很好 我最近搭建一個(gè)前端框架正是這樣做的。近期在學(xué)習(xí)java框架,以后有時(shí)間再完善Android的東西。
BaseActivity封裝1 封裝點(diǎn) 1.封裝抽象方法 初始化參數(shù) initParams 獲取布局資源Id getLayoutResID 初始化視圖 initContentView 加載數(shù)據(jù) load...
1 封裝點(diǎn) 1.封裝抽象方法 初始化參數(shù) initParams 獲取布局資源Id getLayoutResID 初始化視圖 initContentView 加載數(shù)據(jù) load...
IntentService IntentService是繼承并處理異步請(qǐng)求的一個(gè)類,有一個(gè)工作線程來處理耗時(shí)操作,任務(wù)執(zhí)行完后,IntentService會(huì)自動(dòng)停止。 可以啟...
架構(gòu)分層:應(yīng)用/模塊層、應(yīng)用框架層、通用技術(shù)庫、性能優(yōu)化等。 1.應(yīng)用/模塊層:App+Module+Core。 App:主應(yīng)用,可按需集成一個(gè)或多個(gè)子模塊。 Module:...
來源:扔物線的文章 https://gank.io/post/560e15be2dca930e00da1083 1.同步觀察者模式: int drawableRes = .....
Activity -> PhoneWindow-> DecorView-> TitleView(ActionBarContainer->ActionBar)、ContentV...
點(diǎn)擊事件的事件分發(fā),就是對(duì)MotionEvent事件的分發(fā)過程,即當(dāng)一個(gè)MotionEvent產(chǎn)生了以后,系統(tǒng)需要把這個(gè)事件傳遞給一個(gè)具體的View。 ViewGroup有該...
WMS Windows Manager Service (WMS),承載著和“界面”有關(guān)的數(shù)據(jù)和屬性,管理和“界面”有關(guān)的狀態(tài)。 就像N個(gè)演員參演的話劇:WMS是導(dǎo)演、Sur...
策略是外界給的,策略怎么變,是調(diào)用者考慮的事情,系統(tǒng)只是根據(jù)所給的策略做事情。 狀態(tài)是系統(tǒng)自身的固有的,由系統(tǒng)本身控制,調(diào)用者不能直接指定或改變系統(tǒng)的狀態(tài)轉(zhuǎn)移。 狀態(tài)模式是策...
本文主要根據(jù)以下著作中的內(nèi)容整理而來: 何紅輝,關(guān)愛民.Android源碼設(shè)計(jì)模式解析與實(shí)踐第2版〔M〕.北京:人民郵電出版社,2017.7 定義 確保某一個(gè)類只有一個(gè)實(shí)例,...
定義 用原型實(shí)例指定創(chuàng)建對(duì)象的種類,并通過拷貝這些原型創(chuàng)建新的對(duì)象。 特點(diǎn) 原型的是一種創(chuàng)建型的設(shè)計(jì)模式,主用來創(chuàng)建的復(fù)雜的對(duì)象和構(gòu)建耗時(shí)的實(shí)例。通過克隆已有的對(duì)象來創(chuàng)建的新...
定義 使多個(gè)對(duì)象都有機(jī)會(huì)處理請(qǐng)求,避免了請(qǐng)求發(fā)送者和接收者之間的耦合關(guān)系。這些對(duì)象形成一條鏈,請(qǐng)求沿著這條鏈傳遞,直到有對(duì)象處理它為止。 場景 有多個(gè)對(duì)象可以處理請(qǐng)求,但具體...
多種算法寫在一個(gè)類中,根據(jù)條件使用if-else調(diào)用的常規(guī)做法的替代方案。實(shí)現(xiàn)主業(yè)務(wù)邏輯與算法策略的解耦,對(duì)多種策略分而治之,結(jié)構(gòu)更清晰。 定義 定義了一系列的算法,并將每一...
裝飾模式(Decoraor pattern)也稱包裝模式(Wrapper),結(jié)構(gòu)型設(shè)計(jì)模式之一。 定義 動(dòng)態(tài)的給一個(gè)對(duì)象添加一些額外的職責(zé)。就相對(duì)于增加功能來說,裝飾者模式相...
泛化 一種繼承關(guān)系,指定了子類如何特化父類的所有特征和行為。 三角箭頭的實(shí)線,箭頭指向父類。 實(shí)現(xiàn) 一種類與接口的關(guān)系,表示類是接口所有特征和行為的實(shí)現(xiàn)。 三角箭頭的虛線,箭...
在Android studio 中我們通常是忽略掉下面的文件和文件夾 1、.idea文件夾 2、.gradle文件夾 3、所有的build文件夾 4、所有的.iml文件 5、...
1. 藍(lán)牙權(quán)限 藍(lán)牙連接和通訊需要獲取相關(guān)的藍(lán)牙權(quán)限BLUETOOTH和BLUETOOTH_ADMIN。 藍(lán)牙權(quán)限是normal級(jí)權(quán)限,只需要在Manifest里面聲明即可,...