效果圖 目前沒有拖拽效果,下一篇會實現(xiàn)拖拽等功能。 view的繪制流程: 1.從整體來看 從根view開始調(diào)用measure,遞歸調(diào)用每一個view的measure,得到每一...
效果圖 目前沒有拖拽效果,下一篇會實現(xiàn)拖拽等功能。 view的繪制流程: 1.從整體來看 從根view開始調(diào)用measure,遞歸調(diào)用每一個view的measure,得到每一...
分析1 創(chuàng)建retrofit 是使用建造者模式建造者模式 可以設(shè)置的參數(shù)很多,列舉幾個。 分析2 可以看到這里使用的是java的動態(tài)代理。這里是retrofit的核心。通過動...
推薦Android兩種屏幕適配方案 前言 在Android開發(fā)中,由于Android碎片化嚴(yán)重,屏幕分辨率千奇百怪,而想要在各種分辨率的設(shè)備上顯示基本一致的效果,適配成本越來...
1.直接使用線程池: 對線程池不熟悉的可以看我另外一篇博客。上一篇的代碼這一篇也有用到。線程池簡介 任務(wù)升級:我有時想串行,有時想并行。 沒必要創(chuàng)建兩個線程池。我們直接用一個...
沉浸式體驗 首先別吐槽沉浸式這個名詞吧,畢竟這各名字是廣為人知并且比透明狀態(tài)欄加透明導(dǎo)航欄更酷。充分使用整個屏幕將這2個系統(tǒng)視圖融入自己APP也算沉浸式體驗吧。 首先2個名詞...
作者: @怪盜kidou如需轉(zhuǎn)載需在明顯位置保留作者信息及原文鏈接Retrofit版本: 2.0.2 本文注目錄: Retrofit入門 Retrofit注解詳解 Gson與...
毫不夸張地說,Binder是Android系統(tǒng)中最重要的特性之一;正如其名“粘合劑”所喻,它是系統(tǒng)間各個組件的橋梁,Android系統(tǒng)的開放式設(shè)計也很大程度上得益與這種及其方...
1.View measure(int widthMeasureSpec, int heightMeasureSpec) 做下判斷forcelayout,needslayout...
創(chuàng)建類 ##轉(zhuǎn)換類 ##過濾類##時間類##截取類。 createfrom fromArray(數(shù)組) fromIterator(集合)just(1,2,3...)("1"...
你上次說的recyclerview把viewType抽象出來,讓model來發(fā)揮。。別忘了哦。。
今天我得鼓吹一波 KotlinKotlin 被作為 Google 官方語言也有一年多了,但除了剛宣布那個月極度火爆以外,后面生活又回歸了平靜。不少小伙伴緊跟 Google 爸爸的步伐,也對 Kotlin ...