240 發(fā)簡信
IP屬地:陜西
  • 120
    繼承ViewGroup轩触,實現(xiàn)簡單的TagLayout

    效果圖 目前沒有拖拽效果沿侈,下一篇會實現(xiàn)拖拽等功能。 view的繪制流程: 1.從整體來看 從根view開始調(diào)用measure厘熟,遞歸調(diào)用每一個view的measure,得到每一...

  • retrofit源碼分析

    分析1 創(chuàng)建retrofit 是使用建造者模式建造者模式 可以設置的參數(shù)很多捎谨,列舉幾個曼库。 分析2 可以看到這里使用的是java的動態(tài)代理。這里是retrofit的核心肩豁。通過動...

  • 建造者模式

    1.最基本的模式 由四部分組成: 1.Builder 2.Director 3.ConcreateBuilder 4.ProductProduct就是一個產(chǎn)品的模型脊串,java...

  • 反射

    了解完類加載機制之后,再來了解一下反射清钥。 1.什么是反射 我們也許都知道怎么使用反射的api琼锋,那到底什么是反射。我的理解是祟昭,反射是一個java提供的一種機制缕坎,我們可以使用這種...

  • 類加載機制

    1.一個類的生命周期。1.加載2.連接:驗證篡悟、準備谜叹、解析3.初始化4.使用5.卸載 有且僅有四種情況必須對類進行初始化:1匾寝,new了一個實例對象 讀取或設置類的靜態(tài)變量 調(diào)用...

  • 120
    推薦Android兩種屏幕適配方案

    推薦Android兩種屏幕適配方案 前言 在Android開發(fā)中,由于Android碎片化嚴重荷腊,屏幕分辨率千奇百怪艳悔,而想要在各種分辨率的設備上顯示基本一致的效果,適配成本越來...

  • MyLinkedList

    相比較myarraylist只是實現(xiàn)原理女仰,myLinkedList的魯棒性好猜年。只是實現(xiàn)簡單功能,部分功能沒有實現(xiàn)疾忍。

  • ArrayList

    手擼一個簡單的arraylist乔外。順便說下ConcurrentModificationException,出現(xiàn)這個異常的原因是創(chuàng)建迭代器時一罩,迭代器會記錄當前l(fā)ist操作的次數(shù)...

  • 120
    多線程串行執(zhí)行

    1.直接使用線程池: 對線程池不熟悉的可以看我另外一篇博客杨幼。上一篇的代碼這一篇也有用到。線程池簡介 任務升級:我有時想串行聂渊,有時想并行差购。 沒必要創(chuàng)建兩個線程池。我們直接用一個...

  • 120
    Android沉浸式UI實現(xiàn)及原理

    沉浸式體驗 首先別吐槽沉浸式這個名詞吧,畢竟這各名字是廣為人知并且比透明狀態(tài)欄加透明導航欄更酷歧沪。充分使用整個屏幕將這2個系統(tǒng)視圖融入自己APP也算沉浸式體驗吧歹撒。 首先2個名詞...

  • 120
    文字的繪制

    1.canvas繪制文字的方式 drawText drawTextOnPath drawTextRun staticlayout layout的一個子類 source:你要繪...

  • 120
    你真的會用Retrofit2嗎?Retrofit2完全教程

    作者: @怪盜kidou如需轉(zhuǎn)載需在明顯位置保留作者信息及原文鏈接Retrofit版本: 2.0.2 本文注目錄: Retrofit入門 Retrofit注解詳解 Gson與...

  • 線程池

    線程池簡介: android提供了四種線程池,都是由直接或簡介配置ThreadPoolExecutor來實現(xiàn)的诊胞。 線程池存在的意義: 1.重用線程池中的線程暖夭,來減少開啟線程和...

  • 120
    Binder學習指南

    毫不夸張地說,Binder是Android系統(tǒng)中最重要的特性之一撵孤;正如其名“粘合劑”所喻迈着,它是系統(tǒng)間各個組件的橋梁,Android系統(tǒng)的開放式設計也很大程度上得益與這種及其方...

  • 120
    從源碼看onMeasure邪码、onLayout裕菠、onDraw

    1.View measure(int widthMeasureSpec, int heightMeasureSpec) 做下判斷forcelayout,needslayout...

  • 120
    自定義view關于wrapcontent闭专,margin奴潘,padding的處理。

    自定義view 自定義viewgroup影钉,對onMeasure和onLayout的處理

  • Rxjava常用apiDemo

    創(chuàng)建類 ##轉(zhuǎn)換類 ##過濾類##時間類##截取類画髓。 createfrom fromArray(數(shù)組) fromIterator(集合)just(1,2,3...)("1"...

  • 你上次說的recyclerview把viewType抽象出來,讓model來發(fā)揮平委。奈虾。別忘了哦。。

    今天我得鼓吹一波 Kotlin

    Kotlin 被作為 Google 官方語言也有一年多了肉微,但除了剛宣布那個月極度火爆以外匾鸥,后面生活又回歸了平靜。不少小伙伴緊跟 Google 爸爸的步伐碉纳,也對 Kotlin ...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品