基于api28 源碼解析 該方法在窗口的insets發(fā)生變化時(shí),被調(diào)用。View調(diào)用該方法,以調(diào)整內(nèi)容來(lái)適應(yīng)窗口的變化。窗口的insets變化,包括status bar、軟鍵...
基于api28 源碼解析 該方法在窗口的insets發(fā)生變化時(shí),被調(diào)用。View調(diào)用該方法,以調(diào)整內(nèi)容來(lái)適應(yīng)窗口的變化。窗口的insets變化,包括status bar、軟鍵...
電商或者內(nèi)容類(lèi)APP中,H5通常都會(huì)占據(jù)一席之地,Native跟H5通信會(huì)必不可少,比如某些場(chǎng)景H5通知native去分享,native通知H5局部刷新等,Android本身...
前言:突然間發(fā)現(xiàn)好久沒(méi)有寫(xiě)博客了,最近被公司的項(xiàng)目弄得腦殼疼????沒(méi)有任何文檔就讓開(kāi)發(fā)……要什么只能去拿個(gè)安卓機(jī)在那撥弄~心累!好吧,今天又來(lái)了個(gè)奇葩的任務(wù):Charles 抓...
場(chǎng)景引入: 我國(guó)古代的四大發(fā)明中的印刷術(shù),就會(huì)用到一個(gè)稱(chēng)作模板的東西,事先將需要的東西進(jìn)行雕刻成模子,然后按需使用。 模板方法模式將公共部分則加以實(shí)現(xiàn),不定的方法定義在父類(lèi)中...
作為開(kāi)發(fā)者,不光得會(huì)開(kāi)發(fā),遇到問(wèn)題的時(shí)候還得會(huì)去解決問(wèn)題,開(kāi)發(fā)中去嘗試找問(wèn)題的原因的方式主要是去debug代碼,這樣會(huì)比直接去看代碼,要清晰和直觀的多,而AS的debug功能...
有疑問(wèn)可參看lint處理[https://blog.csdn.net/luzhenyuxfcy/article/details/79398761]官方相關(guān)[http://to...
KMP算法,背景不必多說(shuō),主要想寫(xiě)一寫(xiě)自己對(duì)KMP算法的一些理解和其具體實(shí)現(xiàn)。關(guān)于KMP算法的原理,阮一峰老師的這篇文章足矣。 字符串匹配的KMP算法 文中對(duì)KMP算法的匹配...
lottie的使用通讀一遍官方文檔基本就可以拿來(lái)用了,也可以看看我之前的Lottie使用;但今天要說(shuō)的是另外一種情況,就是通過(guò)網(wǎng)絡(luò)拿到動(dòng)畫(huà)資源的zip包,再來(lái)加載動(dòng)畫(huà):使用場(chǎng)...
開(kāi)始 Gradle是唯一支持Lottie構(gòu)建的方式,因此嘗試添加如下依賴(lài)在project的build.gradle文件中: Lottie最新版本[https://github...