前言: Android中Logcat長(zhǎng)日志打印不全的問(wèn)題很多人都知道,網(wǎng)上也有很多解決方案臭猜,但問(wèn)題是這些答案確定是正解嗎鹦倚? 說(shuō)一下我的經(jīng)過(guò): 最...
說(shuō)到方法耗時(shí)統(tǒng)計(jì)河质、性能調(diào)試等,開(kāi)發(fā)中經(jīng)常都會(huì)去做震叙,但我們?cè)谧鲞@個(gè)事情的過(guò)程中掀鹅,似乎很多人都用的很暴力的一種方式去做。哪里需要統(tǒng)計(jì)耗時(shí)媒楼,就直接使用...
前段時(shí)間做了Android端IM消息模塊的重構(gòu)乐尊,重構(gòu)的過(guò)程中優(yōu)化了對(duì)聊天消息的緩存設(shè)計(jì),其中就包括實(shí)現(xiàn)的一個(gè)LRU緩存淘汰算法的工具類划址。舊代碼里...
定義: 要求一個(gè)子系統(tǒng)的外部與其內(nèi)部的通信必須通過(guò)一個(gè)統(tǒng)一的對(duì)象進(jìn)行扔嵌。此模式提供一個(gè)高層的接口限府,使得子系統(tǒng)更易于使用。 外觀模式也被稱為門面模式...
定義: 將一個(gè)復(fù)雜對(duì)象的構(gòu)建與它的表示分離痢缎,使得同樣的構(gòu)建過(guò)程可以創(chuàng)建不同的表示胁勺。 使用場(chǎng)景:(1)相同的使用方法,不同的執(zhí)行順序独旷,產(chǎn)生不同的事...
如果想要成為一名優(yōu)秀的軟件工程師或架構(gòu)師署穗,設(shè)計(jì)模式是我們必須要掌握的技能。設(shè)計(jì)模式的內(nèi)容包括設(shè)計(jì)模式的六大原則和GoF提出的23種設(shè)計(jì)模式嵌洼。 一...
定義:確保一個(gè)類只有一個(gè)實(shí)例蛇捌,并提供對(duì)該實(shí)例的全局訪問(wèn),其構(gòu)造函數(shù)私有化咱台。 單例模式的七種寫法 1、餓漢模式 這種方式在類加載時(shí)就完成了初始化俭驮,...
一款優(yōu)秀軟件離不開(kāi)一個(gè)優(yōu)秀的架構(gòu)回溺,一個(gè)優(yōu)秀的架構(gòu)也離不開(kāi)設(shè)計(jì)模式,在學(xué)習(xí)設(shè)計(jì)模式之前混萝,我們需要學(xué)習(xí)并掌握代碼設(shè)計(jì)的基本原則遗遵,打好基礎(chǔ)從設(shè)計(jì)模式的...
1. 創(chuàng)建代碼倉(cāng)庫(kù) 1.1 配置用戶名和郵箱 1.2 創(chuàng)建代碼倉(cāng)庫(kù) 1.3 提交本地代碼 2. 創(chuàng)建代碼倉(cāng)庫(kù) 2.1 查看修改內(nèi)容 2.2 撤銷...