一. 背景 這段時(shí)間接手了一個(gè)比較緊急的項(xiàng)目,它是一個(gè)運(yùn)行在某開發(fā)板上的 Android 項(xiàng)目。 該項(xiàng)目采用的架構(gòu)比較老,例如 RxJava 還在使用 1.x 的版本。起初看...
JCTree簡(jiǎn)要分析 [toc] JCAnnotatedType 被注解的泛型:(注解的Target為ElementType.TYPE_USE時(shí)可注解泛型) JCAnnota...
666
AOP 最后一塊拼圖 | AST 抽象語法樹 —— 最輕量級(jí)的AOP方法前言 Aspect 語法難懂?ASM 字節(jié)碼操作繁瑣?APT 難以精準(zhǔn)找到切入點(diǎn)?你該試試 AST 了!編輯器級(jí)別,效率高,更輕量。 一、概念 在開始上手之前,我們先了解下幾...
更多移動(dòng)技術(shù)文章請(qǐng)關(guān)注本文集:知乎移動(dòng)平臺(tái)專欄 背景 知乎 Android 客戶端作為一個(gè)比較大型的應(yīng)用,由于功能不斷地迭(zeng)代(jia),啟動(dòng)速度也會(huì)受到影響,為了...
我本來不是特別想寫這個(gè)書評(píng),但是有感于最近簡(jiǎn)書上看到的一些現(xiàn)象,讓我覺得惡心,便借這個(gè)書評(píng)一道評(píng)論一番。 對(duì)于簡(jiǎn)書上自封為王自認(rèn)才女,互捧臭腳,拉幫結(jié)派形成一個(gè)禮尚往來的交際...
目錄: NIO結(jié)構(gòu) NIO與傳統(tǒng)IO異同 NIO使用步驟 NIO代碼 ByteBuffer難點(diǎn)解析 1:NIO結(jié)構(gòu): Channel:通道,連接客戶端和服務(wù)端的一個(gè)管道,管道...
Android內(nèi)存泄漏一直是困擾我們Android開發(fā)者的一個(gè)心病,由于開發(fā)人員對(duì)于知識(shí)掌握的不夠深入或者代碼的不夠規(guī)范,稍不注意就會(huì)導(dǎo)致代碼出現(xiàn)內(nèi)存泄漏。那么怎么解決內(nèi)存泄...
文章來源于博客《Modify Java 8 final behaviour with Annotations》,作者Johan Kragt,我覺得寫的很好,所以嘗試翻譯。本文...