前言 本文會(huì)簡(jiǎn)單介紹下 Java 中動(dòng)態(tài)代理模式的使用,然后著重分享下動(dòng)態(tài)代理如何在提高代碼靈活性方面大展身手。文中會(huì)列舉兩個(gè)實(shí)例,一個(gè)是在 MVP 中如何巧妙解決 Pres...
前言 本文會(huì)簡(jiǎn)單介紹下 Java 中動(dòng)態(tài)代理模式的使用,然后著重分享下動(dòng)態(tài)代理如何在提高代碼靈活性方面大展身手。文中會(huì)列舉兩個(gè)實(shí)例,一個(gè)是在 MVP 中如何巧妙解決 Pres...
本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 這次就來(lái)梳理一下 Android 的屏幕刷新機(jī)制,把我這段時(shí)間因?yàn)檠芯縿?dòng)畫而梳理出來(lái)的一些關(guān)于屏幕刷新方面...
我的CSDN博客同步發(fā)布:在AndroidStudio中自定義Gradle插件 轉(zhuǎn)載請(qǐng)注明出處:【huachao1001的簡(jiǎn)書:http://www.itdecent.cn/...
面試的時(shí)候,面試官經(jīng)常同你隨便侃侃Activity的啟動(dòng)模式,但Activity啟動(dòng)牽扯的知識(shí)點(diǎn)其實(shí)很多,并非能單單用四個(gè)啟動(dòng)模式就能概括的,默認(rèn)的啟動(dòng)模式的表現(xiàn)會(huì)隨著Int...
GapBottomNavigtionView 百度的: 我的: 項(xiàng)目地址:https://github.com/ZYF99/UIKit/tree/1.3[https://gi...
前一篇 硬核講解 Jetpack 之 LifeCycle 使用篇 主要介紹了 LifeCycle 存在的意義,基本和進(jìn)階的使用方法。今天話不多說(shuō),直接開(kāi)始擼源碼。 本文基于我...
簡(jiǎn)介 RecyclerView在24.2.0版本中新增了SnapHelper這個(gè)輔助類,用于輔助RecyclerView在滾動(dòng)結(jié)束時(shí)將Item對(duì)齊到某個(gè)位置。特別是列表橫向滑...
目錄 瞎比比 什么都別說(shuō),先看看效果怎樣? 需要什么材料、設(shè)備? root 手機(jī) 為 Android 手機(jī)裝上 Linux 系統(tǒng) 最后 瞎比比 自從沒(méi)有了學(xué)生身份之后,購(gòu)買云...
前陣子發(fā)了一篇廢舊 Android 手機(jī)改造成 Linux 服務(wù)器的文章,整篇文章偏實(shí)操性,所以有讀者問(wèn)有什么實(shí)際的應(yīng)用沒(méi)有。那么這篇文章我們就來(lái)講講,廢舊的 Android...
前言 作為 Android 開(kāi)發(fā)者如果是第一次聽(tīng)說(shuō)這個(gè)庫(kù),那么相信在了解 AndroidUtilCode[https://github.com/Blankj/AndroidU...