一款由Retrofit + 協(xié)程 配合 LiveData封裝的高端DSL網(wǎng)絡(luò)請求框架 第一步 先寫個 ApiService 第二步 創(chuàng)建 Service 第三步 絲滑全量開啟!!!

一款由Retrofit + 協(xié)程 配合 LiveData封裝的高端DSL網(wǎng)絡(luò)請求框架 第一步 先寫個 ApiService 第二步 創(chuàng)建 Service 第三步 絲滑全量開啟!!!
項目遇到的需求:內(nèi)部 ViewPager 手動切換伴榔,外部 ViewPager 采用左右滑動切換 重寫內(nèi)部 ViewPager canScrollHorizontally 返回...
類 Kotlin 中使用關(guān)鍵字 class 聲明類郑什;類聲明由類名谭企、類頭(指定其類型參數(shù)汉买、主構(gòu)造函數(shù)等)以及由花括號包圍的類體構(gòu)成瓷蛙。 類頭與類體都是可選的即寡; 如果一個類沒有類體...
函數(shù)聲明 Kotlin 中的函數(shù)使用 fun 關(guān)鍵字聲明: 函數(shù)用法 調(diào)用函數(shù)使用傳統(tǒng)的方法: 調(diào)用成員函數(shù)使用點表示法: 參數(shù) 函數(shù)參數(shù)使用 Pascal 表示法定義,即 ...
函數(shù) 帶有兩個 Int 參數(shù)笛钝、返回 Int 的函數(shù): 將表達式作為函數(shù)體质况、返回值類型自動推斷的函數(shù): 函數(shù)返回?zé)o意義的值: Unit 返回類型可以省略: 詳見函數(shù) 變量 定義...
最近公司的項目里愕宋,需要通過懸浮窗進行控制,懸浮窗根據(jù)手勢進行拖動结榄。當(dāng)時同事給的建議用 ViewDragHelper 來實現(xiàn)(原諒沒玩過這個東西中贝,網(wǎng)上看了下教程挺牛逼的,算了潭陪,...
(本文觀點純屬個人觀點雄妥,并非具有權(quán)威參考價值,如有錯誤依溯,望看客指出老厌。) 簡介 開發(fā)之前,首先來了解一下藍牙BLE和傳統(tǒng)藍牙有何區(qū)別黎炉,這將會有助于后面的開發(fā)枝秤。 在過去的藍牙開發(fā)...
[TOC] 這兩個方法的區(qū)別 View.getGlobalVisibleRect(rect); //以屏幕 左上角 為參考系的 View.getLocalVisibleRec...