240 發(fā)簡信
IP屬地:北京
  • Kotlin-協(xié)程網(wǎng)絡(luò)請(qǐng)求封裝

    依賴 封裝步驟 1.配置Retrofit娩嚼、okhttp 2.請(qǐng)求數(shù)據(jù)轉(zhuǎn)換 2.1 創(chuàng)建請(qǐng)求接口apiService 2.1返回?cái)?shù)據(jù)封裝 2.2 返回?cái)?shù)據(jù)轉(zhuǎn)換 真正的數(shù)據(jù)請(qǐng)求放...

  • kotlin-Flow

    [toc] Flow 是什么 LiveData提供了響應(yīng)式編程的基礎(chǔ)夷陋,搭建了一套數(shù)據(jù)觀察者的使用框架,但是,它相當(dāng)于RxJava這類的異步框架來說,有點(diǎn)略顯單薄了,這也是經(jīng)常...

  • kotlin-委托

    [toc] 委托是什么 委托又可以稱為代理同诫。為其他對(duì)象提供一種代理以控制對(duì)這個(gè)對(duì)象的訪問,簡單的說就是在訪問和被訪問對(duì)象中間加上的一個(gè)間接層樟澜,以隔離訪問者和被訪問者的實(shí)現(xiàn)細(xì)節(jié)...

  • kotlin-反射

    什么是反射 JAVA反射機(jī)制是在運(yùn)行狀態(tài)中误窖,對(duì)于任意一個(gè)類,都能夠知道這個(gè)類的所有屬性和方法秩贰;對(duì)于任意一個(gè)對(duì)象霹俺,都能夠調(diào)用它的任意一個(gè)方法和屬性。 反射的用途 簡單使用 ja...

  • kotlin-注解

    什么是注解 注解實(shí)際上類似標(biāo)簽毒费,例如時(shí)間管理大師就是某某的標(biāo)簽丙唧,蘋果手機(jī)就是喬布斯的標(biāo)簽。在代碼的世界里,注解就是類觅玻、方法想际、變量...的標(biāo)簽。它可以給特定的代碼標(biāo)注一些額外的...

  • 120
    kotlin-異常處理

    異常是什么 異常就是有異于常態(tài)溪厘,和正常情況不一樣胡本,有錯(cuò)誤出現(xiàn)。 異常分類 Error: 是程序中無法處理的錯(cuò)誤畸悬,表示運(yùn)行應(yīng)用程序中出現(xiàn)了嚴(yán)重的錯(cuò)誤侧甫。此類錯(cuò)誤一般表示代碼運(yùn)行時(shí)...

  • kotlin-object關(guān)鍵字

    [toc] 對(duì)象聲明 object修飾的類與普通類的區(qū)別是里邊包含一個(gè)單例。我也不知道為什么都叫對(duì)象聲明蹋宦。 源碼解析 類對(duì)象聲明及類成員調(diào)用 打印結(jié)果可以看出是同一個(gè)對(duì)象 伴...

  • kotlin-枚舉類

    什么是枚舉披粟? 一個(gè)值只能是有限的幾種類型,而不能是其他的任何類型冷冗。 例如開車的方向有幾種:前守屉、后、左贾惦、右! 1.1 聲明方式及枚舉常量 關(guān)鍵字:enum 枚舉常量:即枚舉類下...

  • Recyclerview-AsyncListDiffer

    Diffutils缺點(diǎn) 首先DiffUtil.calculateDiff()這個(gè)方法是執(zhí)行在主線程的敦捧,如果新舊數(shù)據(jù)List比較大须板,那么這個(gè)方法鐵定是會(huì)阻塞主線程的 計(jì)算出Di...

  • Recyclerview-Diffutils

    是什么 DiffUtil是一個(gè)工具類,當(dāng)你的RecyclerView需要更新數(shù)據(jù)時(shí)兢卵,將新舊數(shù)據(jù)集傳給它习瑰,它就能快速告知adapter有哪些數(shù)據(jù)需要更新。就相當(dāng)于如果改變了就對(duì)...

  • Recyclerview-局部刷新

    Recyclerview 無腦刷新 notifyDataSetChanged notifyDataSetChanged會(huì)更新全部列表 Recyclerview 局部刷新 no...

  • Aroute之Scheme

    是什么 Scheme是界面跳轉(zhuǎn)協(xié)議秽荤,類似URL地址甜奄,通過url可以打開某個(gè)網(wǎng)站柠横,而通過Scheme可以打開app的某個(gè)界面。 客戶端應(yīng)用可以向操作系統(tǒng)注冊(cè)一個(gè)URL Sche...

  • Aroute之序列化

    為什么要序列化傳值 推薦鏈接[https://blog.csdn.net/u011033906/article/details/89314118] kotlin序列化使用 推...

  • Aroute之進(jìn)階使用

    通過Scheme跳轉(zhuǎn) Scheme是界面跳轉(zhuǎn)協(xié)議课兄,類似URL地址牍氛,通過url可以打開某個(gè)網(wǎng)站,而通過Scheme可以打開app的某個(gè)界面烟阐。常用在推送搬俊、H5跳轉(zhuǎn)到APP某個(gè)界面...

  • Aroute之基礎(chǔ)使用

    是什么 簡單的說就是替代startActivity(),可以在項(xiàng)目組件化中實(shí)現(xiàn)不同module的界面通訊。 應(yīng)用場(chǎng)景 從外部URL映射到內(nèi)部頁面蜒茄,以及參數(shù)傳遞與解析 跨模塊頁...

  • kotlin之實(shí)戰(zhàn)運(yùn)用

    build模式配置方法 as? 替換匿名內(nèi)部類 登錄后保存User信息 判斷用戶是否登錄擴(kuò)展 如果禁止set 可以用private修飾唉擂。 13213 21321 123213...

  • Toolbar-滑動(dòng)顯示

    原理 利用滑動(dòng)的距離控制toolbar的alpha,達(dá)到上拉顯示檀葛,下拉隱藏效果

  • 界面優(yōu)化之include玩祟、viewstub、merge

    Include 作用 公共布局復(fù)用:開發(fā)過程中如果xml布局多個(gè)地方用到屿聋,可以抽出到一個(gè)xml布局中空扎,方便其他地方引用。 復(fù)雜布局結(jié)構(gòu)更清晰:如果界面復(fù)雜也可以將一個(gè)xml分...

  • kotlin-Scaled密封類

    介紹 當(dāng)對(duì)象具有來自有限集的類型之一(密封類對(duì)子類有限制)胜臊,但不能具有任何其他類型時(shí)勺卢,使用密封類。(例如網(wǎng)絡(luò)請(qǐng)求數(shù)據(jù)只能是請(qǐng)求成功象对、請(qǐng)求失敽诔馈) 如果添加一個(gè)新的類(NotAN...

  • kotlin之Run、With勒魔、Let甫煞、Apply、Also

    [toc]了解內(nèi)聯(lián)函數(shù)前先了解下lambda表達(dá)式 lambda Lambda表達(dá)式的本質(zhì)其實(shí)是匿名函數(shù)冠绢,因?yàn)樵谄涞讓訉?shí)現(xiàn)中還是通過匿名函數(shù)來實(shí)現(xiàn)的抚吠。但是我們?cè)谟玫臅r(shí)候不必關(guān)...

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