前言 很多寫(xiě)過(guò)aspectj代碼的同學(xué)都知道,最終會(huì)在目標(biāo)類(lèi)織入新的邏輯代碼,很多人都想看看最終產(chǎn)生的新類(lèi)是什么樣的,但是很多文章沒(méi)有告訴你它的來(lái)源,本文就是來(lái)解決這個(gè)方法問(wèn)...
前言 很多寫(xiě)過(guò)aspectj代碼的同學(xué)都知道,最終會(huì)在目標(biāo)類(lèi)織入新的邏輯代碼,很多人都想看看最終產(chǎn)生的新類(lèi)是什么樣的,但是很多文章沒(méi)有告訴你它的來(lái)源,本文就是來(lái)解決這個(gè)方法問(wèn)...
自從Android誕生以來(lái),Bitmap的管理就一直是大問(wèn)題,為了更好的管理它,不同的圖片加載框架不斷的被推出,從剛開(kāi)始的ImageLoader,到Picasso,再到現(xiàn)在的...
0x00 背景 最近被提出一串問(wèn)題:為什么android.os.Binder要提供onTransact()方法給子類(lèi)重寫(xiě)。為什么要通過(guò)Client:invokeMethod ...
一直想寫(xiě)一個(gè)篇 Glide原理講解,可一直沒(méi)能動(dòng)筆。不是因?yàn)闆](méi)時(shí)間,是 Glide 涉及太過(guò)廣泛,內(nèi)部邏輯太過(guò)犀利。一直沒(méi)能找到一個(gè)合適的制高點(diǎn)來(lái)俯覽全身。 之前對(duì) Glid...
1.什么是垃圾回收? 垃圾回收(Garbage Collection)是Java虛擬機(jī)(JVM)垃圾回收器提供的一種用于在空閑時(shí)間不定時(shí)回收無(wú)任何對(duì)象引用的對(duì)象占據(jù)的內(nèi)存...
如需轉(zhuǎn)載請(qǐng)?jiān)u論或簡(jiǎn)信,并注明出處,未經(jīng)允許不得轉(zhuǎn)載 目錄 前言 在寫(xiě)給程序員的內(nèi)存泄漏治理手冊(cè)中我們介紹了android內(nèi)存泄漏的原理以及治理方案。通過(guò)上一節(jié)的學(xué)習(xí)我們可以做...
前言 本來(lái)是打算把java代理模式給寫(xiě)一下的,但是整理思路的時(shí)候發(fā)現(xiàn)這是一個(gè)龐大的工程,我需要講清楚什么是代理模式;它的應(yīng)用場(chǎng)景有哪些;代理又分為靜態(tài)代理和動(dòng)態(tài)代理,它們分別...
先來(lái)區(qū)分三者的含義 單工: 數(shù)據(jù)傳輸只允許在一個(gè)方向上的傳輸,只能一方來(lái)發(fā)送數(shù)據(jù),另一方來(lái)接收數(shù)據(jù)并發(fā)送。例如:對(duì)講機(jī) 半雙工:數(shù)據(jù)傳輸允許兩個(gè)方向上的傳輸,但是同一時(shí)間內(nèi),...
問(wèn)題描述 將mac升級(jí)到big sur 11.0.1后,Android Studio 打開(kāi)任何一個(gè)彈窗界面(比如打開(kāi)設(shè)置界面,commit彈窗)都會(huì)出現(xiàn)卡頓情況,每次只有從活...
1. 常見(jiàn)用法 1. 在ext這個(gè)map中放字符串或者基本數(shù)據(jù)類(lèi)型 在android的rootProject的build.gradle中,定義如下代碼塊 然后在app模塊下,...
我所理解的基本面投資 【原文】理性的經(jīng)濟(jì)人假設(shè)”的基本前提是有問(wèn)題的,即人們?cè)诖蟛糠謺r(shí)候是缺乏理性的,而且在極端情況下總是瘋狂的,要么是過(guò)度貪婪,要么是過(guò)度恐懼,這個(gè)瘋狂還往...
目錄 1.介紹 2.為什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依賴3.2 相對(duì)定位3.3 角度定位3.4 邊距3.5...
*本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 前言 第一次看到插樁,是在Android開(kāi)發(fā)高手課中??赐耆ゲ榱艘幌拢骸斑?!還有這東西,有點(diǎn)意思”。 本...
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明作者和鏈接。更多請(qǐng)繼續(xù)關(guān)注 KunMinXhttp://www.itdecent.cn/p/9ef813d5c1af[https:/...
前言 手機(jī)屏幕是由許多的像素點(diǎn)組成的,每個(gè)像素點(diǎn)通過(guò)顯示不同的顏色最終屏幕呈現(xiàn)各種各樣的圖像。手機(jī)系統(tǒng)的類(lèi)型和手機(jī)硬件的不同導(dǎo)致UI的流暢性體驗(yàn)個(gè)不一致。 屏幕展示的顏色數(shù)據(jù)...
kotlin經(jīng)典單例實(shí)現(xiàn) 我們都知道 Kotlin 為我們實(shí)現(xiàn)單例提供了很方便的實(shí)現(xiàn),一個(gè)關(guān)鍵詞就可以搞定:那就是 object 反編譯成 Java 代碼: 可以看出,是通過(guò)...
1.堅(jiān)持 從去年的 11月04號(hào) 第一個(gè)視頻到今年的《 第三方開(kāi)源庫(kù) EventBus - 源碼分析和手寫(xiě)》,整整一個(gè)年頭,周六日直播講課不曾斷過(guò)一天。其實(shí)也曾無(wú)數(shù)次想過(guò)要放...
如需轉(zhuǎn)載請(qǐng)?jiān)u論或簡(jiǎn)信,并注明出處,未經(jīng)允許不得轉(zhuǎn)載 目錄 前言 Service是Android四大組件之一,但是由于實(shí)際開(kāi)發(fā)中可能沒(méi)有Activity使用的頻繁,有的同學(xué)對(duì)S...