首先我們來看lazy的函數(shù)聲明,方法的參數(shù)為一個(gè)返回值為泛型T的函數(shù)谭羔,返回值同樣是一個(gè)含有泛型T的Lazy對象 那么蔗牡,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)用層...
對象在內(nèi)存中的布局 以HotSpot為例奈搜,對象在內(nèi)存中存儲可以分為三部分:對象頭悉盆、實(shí)例數(shù)據(jù)和對齊填充。 對象頭 對象頭分為兩部分:自身的運(yùn)行時(shí)數(shù)...
程序計(jì)數(shù)器 是一塊較小的內(nèi)存空間馋吗。用來記錄當(dāng)前線程所執(zhí)行到的字節(jié)碼的行號焕盟。因此每個(gè)線程都有一個(gè)獨(dú)立的程序計(jì)數(shù)器。 如果當(dāng)前執(zhí)行的是java代碼宏粤,...
什么是Builder模式 相信很多Android開發(fā)者都使用過形如下面的代碼創(chuàng)建過dialog脚翘。 可以看到一個(gè)dialog對象并不是通過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í)例對象以供調(diào)用崇堰,創(chuàng)建多個(gè)對象會導(dǎo)致對系統(tǒng)...