首先我們來看lazy的函數(shù)聲明,方法的參數(shù)為一個(gè)返回值為泛型T的函數(shù)券册,返回值同樣是一個(gè)含有泛型T的Lazy對(duì)象 那么,Lazy是什么呢垂涯,我們來看...
原文內(nèi)容來自 Kotlin - Property initialization using “by lazy” vs. “l(fā)ateinit” l...
準(zhǔn)備工作 首先寫一個(gè)類MySeekBar繼承于SeekBar,然后寫一個(gè)如下的布局烁焙。 View的寬度 然后在onDraw方法中日志打印一下See...
HTTP概述 HTTP協(xié)議是什么 HTTP協(xié)議(HyperText Transfer Protocol),又稱超文本傳輸協(xié)議耕赘,是網(wǎng)絡(luò)模型中應(yīng)用層...
對(duì)象在內(nèi)存中的布局 以HotSpot為例骄蝇,對(duì)象在內(nèi)存中存儲(chǔ)可以分為三部分:對(duì)象頭、實(shí)例數(shù)據(jù)和對(duì)齊填充操骡。 對(duì)象頭 對(duì)象頭分為兩部分:自身的運(yùn)行時(shí)數(shù)...
程序計(jì)數(shù)器 是一塊較小的內(nèi)存空間九火。用來記錄當(dāng)前線程所執(zhí)行到的字節(jié)碼的行號(hào)。因此每個(gè)線程都有一個(gè)獨(dú)立的程序計(jì)數(shù)器当娱。 如果當(dāng)前執(zhí)行的是java代碼吃既,...
什么是Builder模式 相信很多Android開發(fā)者都使用過形如下面的代碼創(chuàng)建過dialog考榨。 可以看到一個(gè)dialog對(duì)象并不是通過new關(guān)...
前言 這是我寫的設(shè)計(jì)模式系列文章的目錄跨细,同時(shí)也是我在讀《Android源碼設(shè)計(jì)模式解析與實(shí)戰(zhàn)》這本書時(shí)的筆記,力求寫得通俗易懂在將原書簡化的基礎(chǔ)...
什么是單例模式 單例模式是應(yīng)用最廣的設(shè)計(jì)模式之一河质。 在很多時(shí)候冀惭,一個(gè)應(yīng)用程序?qū)τ谝粋€(gè)類只需要一個(gè)全局的實(shí)例對(duì)象以供調(diào)用震叙,創(chuàng)建多個(gè)對(duì)象會(huì)導(dǎo)致對(duì)系統(tǒng)...