依賴 封裝步驟 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)求放...
依賴 封裝步驟 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)求放...
[toc] Flow 是什么 LiveData提供了響應(yīng)式編程的基礎(chǔ)夷陋,搭建了一套數(shù)據(jù)觀察者的使用框架,但是,它相當(dāng)于RxJava這類的異步框架來說,有點(diǎn)略顯單薄了,這也是經(jīng)常...
異常是什么 異常就是有異于常態(tài)溪厘,和正常情況不一樣胡本,有錯(cuò)誤出現(xiàn)。 異常分類 Error: 是程序中無法處理的錯(cuò)誤畸悬,表示運(yùn)行應(yīng)用程序中出現(xiàn)了嚴(yán)重的錯(cuò)誤侧甫。此類錯(cuò)誤一般表示代碼運(yùn)行時(shí)...
[toc] 對(duì)象聲明 object修飾的類與普通類的區(qū)別是里邊包含一個(gè)單例。我也不知道為什么都叫對(duì)象聲明蹋宦。 源碼解析 類對(duì)象聲明及類成員調(diào)用 打印結(jié)果可以看出是同一個(gè)對(duì)象 伴...
什么是枚舉披粟? 一個(gè)值只能是有限的幾種類型,而不能是其他的任何類型冷冗。 例如開車的方向有幾種:前守屉、后、左贾惦、右! 1.1 聲明方式及枚舉常量 關(guān)鍵字:enum 枚舉常量:即枚舉類下...
Diffutils缺點(diǎn) 首先DiffUtil.calculateDiff()這個(gè)方法是執(zhí)行在主線程的敦捧,如果新舊數(shù)據(jù)List比較大须板,那么這個(gè)方法鐵定是會(huì)阻塞主線程的 計(jì)算出Di...
是什么 DiffUtil是一個(gè)工具類,當(dāng)你的RecyclerView需要更新數(shù)據(jù)時(shí)兢卵,將新舊數(shù)據(jù)集傳給它习瑰,它就能快速告知adapter有哪些數(shù)據(jù)需要更新。就相當(dāng)于如果改變了就對(duì)...
Recyclerview 無腦刷新 notifyDataSetChanged notifyDataSetChanged會(huì)更新全部列表 Recyclerview 局部刷新 no...
是什么 Scheme是界面跳轉(zhuǎn)協(xié)議秽荤,類似URL地址甜奄,通過url可以打開某個(gè)網(wǎng)站柠横,而通過Scheme可以打開app的某個(gè)界面。 客戶端應(yīng)用可以向操作系統(tǒng)注冊(cè)一個(gè)URL Sche...
為什么要序列化傳值 推薦鏈接[https://blog.csdn.net/u011033906/article/details/89314118] kotlin序列化使用 推...
通過Scheme跳轉(zhuǎn) Scheme是界面跳轉(zhuǎn)協(xié)議课兄,類似URL地址牍氛,通過url可以打開某個(gè)網(wǎng)站,而通過Scheme可以打開app的某個(gè)界面烟阐。常用在推送搬俊、H5跳轉(zhuǎn)到APP某個(gè)界面...
是什么 簡單的說就是替代startActivity(),可以在項(xiàng)目組件化中實(shí)現(xiàn)不同module的界面通訊。 應(yīng)用場(chǎng)景 從外部URL映射到內(nèi)部頁面蜒茄,以及參數(shù)傳遞與解析 跨模塊頁...
build模式配置方法 as? 替換匿名內(nèi)部類 登錄后保存User信息 判斷用戶是否登錄擴(kuò)展 如果禁止set 可以用private修飾唉擂。 13213 21321 123213...
Include 作用 公共布局復(fù)用:開發(fā)過程中如果xml布局多個(gè)地方用到屿聋,可以抽出到一個(gè)xml布局中空扎,方便其他地方引用。 復(fù)雜布局結(jié)構(gòu)更清晰:如果界面復(fù)雜也可以將一個(gè)xml分...
介紹 當(dāng)對(duì)象具有來自有限集的類型之一(密封類對(duì)子類有限制)胜臊,但不能具有任何其他類型時(shí)勺卢,使用密封類。(例如網(wǎng)絡(luò)請(qǐng)求數(shù)據(jù)只能是請(qǐng)求成功象对、請(qǐng)求失敽诔馈) 如果添加一個(gè)新的類(NotAN...
[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)...