1. APT簡介 1.1 什么是APT? APT(Annotation Processing Tool)即注解處理器庄岖,它是一種處理注解的工具澡罚,也是javac中的一個工具胰默。AP...
*本篇文章已授權(quán)微信公眾號 guolin_blog (郭霖)獨家發(fā)布 在JDK 1.5之后眯牧,java提供了對注解的支持刻两,這些注解與普通代碼一樣,在運行期間發(fā)揮作用晕换。在JDK ...
現(xiàn)在CPU都是有多個核心午乓,并行已經(jīng)成為事實,一方面我們希望最大限度利用機器性能(利用多線程提高吞吐率)闸准,另一方面機器的硬件資源是有限的益愈,我們也不能無限制的去申請,幸運的是夷家,J...
1. MavenCentral和JCenter Maven Central 是由sonatype.org維護的Maven服務(wù)器蒸其。jcenter是由 bintray.co...
看效果 為什么要做摸袁,因為在實現(xiàn)模糊圖上,當(dāng)radios過大的話不同手機設(shè)備上可能會導(dǎo)致OutOfMemoryError,高斯模糊在安卓上實現(xiàn)的算法义屏,一般的手機還不能夠完成靠汁,所...
github:https://github.com/Shimingli/ImageLoader 使用方法 實現(xiàn)效果:監(jiān)聽圖片的下載進度,注意事項需要在監(jiān)聽返回鍵的時候,取消請...
方法介紹 public boolean clipPath (Path path) public boolean clipPath (Path path, Region.Op ...
Android 繪圖學(xué)習(xí) android繪圖之Paint(1)android繪圖之Canvas基礎(chǔ)(2)Android繪圖之Path(3)Android繪圖之drawText...
這是一個可自定義,多功能,多選擇,多神奇的下拉刷新,上拉加載的控件刷新加載的動圖效果,請看這里哦>源碼地址 https://github.com/scwang90/Sma...
前言 本文發(fā)布于去年下半年蝶怔,在發(fā)布兩篇系列文章后未再更新后續(xù)系列。期間雖然收到多位讀者催更兄墅,但因工作原因以及去年自我學(xué)習(xí)驅(qū)動在Python上踢星,未再做更新。在此感謝各位同學(xué)的關(guān)...
在項目中隙咸,我們會遇到各種各樣的界面需求沐悦,比如對話框和選擇框,都是會配合具體項目的UI界面來做扎瓶,而不是說用自帶的彈出框所踊。比如下面在登錄界面的二個對話框效果。都是我在做具體項目中...
I.簡介 HTTP是現(xiàn)代應(yīng)用常用的一種交換數(shù)據(jù)和媒體的網(wǎng)絡(luò)方式概荷,高效地使用HTTP能讓資源加載更快秕岛,節(jié)省帶寬。OkHttp是一個高效的HTTP客戶端误证,它有以下默認(rèn)特性: 支持...
一继薛、攔截器的作用 攔截器可以拿到網(wǎng)絡(luò)請求的 Request 對象和 Response 對象,有了這兩個對象我們就可以對網(wǎng)絡(luò)請求進行監(jiān)聽(打印日志)愈捅、緩存遏考、修改 HTTP 的請...
目錄 1. 自定義View基礎(chǔ) 1.1 分類 自定義View的實現(xiàn)方式有以下幾種 類型定義自定義組合控件多個控件組合成為一個新的控件,方便多處復(fù)用繼承系統(tǒng)View控件繼承自T...
今天我們來聊一聊Java的動態(tài)代理模式青团,這個在很多開源庫中用的比較多的。要講到動態(tài)代理我們要先簡單講下靜態(tài)代理咖楣,一步步遞進督笆。 代理模式其實很常見,比如我們在用第三方庫的時候诱贿,...
睡覺之前娃肿,為了更好地入眠,讓我們來學(xué)習(xí)下反射+注解+動態(tài)代理的綜合使用姿勢珠十。在上篇文章中我們簡單的聊了下動態(tài)代理料扰,今天我們結(jié)合反射和注解來一起看下。首先會先簡單看下反射和注解...
Java里的程序天生就是多線程的壳嚎,啟動線程的方式只有兩種桐智,繼承Thead和實現(xiàn)Runnable接口 程序啟動Main的線程 線程進入到柱塞的情況只有在進入到synchroni...
Retrofit是squareup公司的開源力作烟馅,和同屬squareup公司開源的OkHttp,一個負(fù)責(zé)網(wǎng)絡(luò)調(diào)度然磷,一個負(fù)責(zé)網(wǎng)絡(luò)執(zhí)行郑趁,為Android開發(fā)者提供了即方便又高效的...