ConstraintLayout概述 ConstraintLayout是基于約束的新型布局,和iOS的機(jī)制有些類似了,可以幫助我們快速建立復(fù)雜和大型的布局結(jié)構(gòu),而沒有深層次的...
緩存的一般思路 下面是我理解的網(wǎng)絡(luò)請(qǐng)求框架的緩存基本實(shí)現(xiàn)。大致的過程是有緩存用緩存的數(shù)據(jù),沒緩存發(fā)起http請(qǐng)求取數(shù)據(jù),得到最新數(shù)據(jù)后存到緩存里。 那么Okhttp怎么實(shí)現(xiàn)緩...
在Android中,Veiw從內(nèi)存中到呈現(xiàn)在UI界面上需要經(jīng)過measure(測(cè)量)、layout(布局)、draw(繪制)這樣一個(gè)過程。為什么需要measure過程?因?yàn)樵?..
在Android開發(fā)中,事件分發(fā)機(jī)制是一塊Android比較重要的知識(shí)體系,了解并熟悉整套的分發(fā)機(jī)制有助于更好的分析各種點(diǎn)擊滑動(dòng)失效問題,更好去擴(kuò)展控件的事件功能和開發(fā)自定義...
@Leo_Dongang github地址在文章最后
自定義布局---TimeTableLayout(課程表布局)一直在做一款教務(wù)系統(tǒng)的移動(dòng)端應(yīng)用,先前做的課程表控件不太滿意,最近又在布局和功能上稍作調(diào)整。實(shí)現(xiàn)方式很普通,可以說是low,但效果如期就好,下面就開始給大家介紹此布局如何實(shí)現(xiàn)...
@Leo_Dongang 原先的代碼里耦合了業(yè)務(wù)代碼 不好提取。大致是什么錯(cuò)誤呢?
自定義布局---TimeTableLayout(課程表布局)一直在做一款教務(wù)系統(tǒng)的移動(dòng)端應(yīng)用,先前做的課程表控件不太滿意,最近又在布局和功能上稍作調(diào)整。實(shí)現(xiàn)方式很普通,可以說是low,但效果如期就好,下面就開始給大家介紹此布局如何實(shí)現(xiàn)...
簡(jiǎn)介 作為Android開發(fā)者,如果你不想開源你的應(yīng)用,那么在應(yīng)用發(fā)布前,就需要對(duì)代碼進(jìn)行混淆處理,從而讓我們代碼即使被反編譯,也難以閱讀?;煜拍铍m然容易,但很多初學(xué)者也只...
如上面的布局所示,在5.0以上和5.0以下會(huì)有不同的效果: 可以看到,Button跑到了最上面,這是為毛啊?沒找到答案,但找到了不是辦法的解決辦法,就是在Button上包一層...
CoordinatorLayout是support.design包中的控件,它可以說是Design庫中最重要的控件。 本文通過模仿知乎介紹了自定義Behavior,通過模仿百...
上一篇版本控制系統(tǒng)Git 進(jìn)階(一) 產(chǎn)生沖突 創(chuàng)建分支featureA與分支featureB(注:還不懂怎么創(chuàng)建分支的請(qǐng)查看版本控制系統(tǒng)Git 進(jìn)階(一)),然后使用git...
考研這條真心扯淡,要知道考研就要認(rèn)真對(duì)待,這也是即高考后決定你命運(yùn)的第二項(xiàng)大考試,湊經(jīng)歷去考研這不是作死么?
在大學(xué),那些不做會(huì)后悔的瘋狂事情這幾天又到了畢業(yè)季,看著朋友圈里學(xué)弟學(xué)妹們曬的畢業(yè)照,驀然回首,原來一年就這樣過去了,風(fēng)輕云淡,平凡中日子如指間流沙。 現(xiàn)在每次跟學(xué)弟學(xué)妹們談天的時(shí)候,總是告誡他們要好好珍惜...