相信作為一個(gè)Android開發(fā)者,對Gradle這個(gè)強(qiáng)大的構(gòu)建工具一定不陌生。Gradle插件是Gradle作為優(yōu)秀的構(gòu)建工具很大的一個(gè)特點(diǎn)。在...
熟悉Android消息機(jī)制的話,對ThreadLocal這個(gè)類應(yīng)該都不陌生。Android消息機(jī)制中的Looper就是通過ThrealLocal...
今天給大家分享一下計(jì)算機(jī)圖形學(xué)中,掃描線填充算法。 題目主要有下面一些限制: 有一個(gè)畫板,這個(gè)畫板有一定的寬高限制 畫板有一些封閉圖形 然后在畫...
在前面有一篇博客中講了如何通過Java的動態(tài)代理來實(shí)現(xiàn)AOP編程。之前也講過其實(shí)動態(tài)代理并不能算代碼層面的AOP編程,其實(shí)質(zhì)是在運(yùn)行時(shí)動態(tài)生成一...
我們知道有些Fragment、Activity的跳轉(zhuǎn)花時(shí)間比較長。這時(shí)候通過給跳轉(zhuǎn)加上一些動畫效果可以讓用戶感受不到這樣等待,給用戶很好的應(yīng)用體...
前面講了屬性動畫。這篇博客將會給大家分享一下如何使用Transition來進(jìn)行布局的更改。當(dāng)然Transition也是基于屬性動畫的。 Tran...
眾所周知,良好的動畫不僅是APP的UI效果看著特別舒服,還會讓用戶得到及時(shí)的操作返回。這篇博客就帶領(lǐng)大家來玩玩Android的屬性動畫。 屬性動...
在做嵌入式開發(fā)的過程中很多也許都會用到開發(fā)版。那么可以不那么麻煩嗎?我只是想稍微學(xué)一下嵌入式相關(guān)的知識就需要買一個(gè)開發(fā)板。這篇blog將會教你如...
Paging主要是用來結(jié)合RecyclerView進(jìn)行使用的。它的作用是能夠逐漸地、優(yōu)雅地加載所需要加載的數(shù)據(jù)。也就是一種分頁方案。 Pagin...