首先!我們拋開網(wǎng)上的熱修復(fù)框架不談,我們來通過原理手動(dòng)實(shí)現(xiàn)一個(gè)熱修復(fù)工具,在擼碼之前我們先通過一張圖來了解熱修復(fù)的流程.Android熱修復(fù) 聰明的和不聰明的都已經(jīng)看出來,A...
首先!我們拋開網(wǎng)上的熱修復(fù)框架不談,我們來通過原理手動(dòng)實(shí)現(xiàn)一個(gè)熱修復(fù)工具,在擼碼之前我們先通過一張圖來了解熱修復(fù)的流程.Android熱修復(fù) 聰明的和不聰明的都已經(jīng)看出來,A...
原來公司用的是OKGO來加載網(wǎng)絡(luò),現(xiàn)在全部替換為Retrofit了,用起來挺不適應(yīng)的,現(xiàn)在我負(fù)責(zé)的模塊代碼中網(wǎng)絡(luò)數(shù)據(jù)請求都是照葫蘆畫瓢搬過其他人的接口代碼改成自己的。至于為什...
不用啊,在自己的分支:git pull;git rebase origin/master
git rebase 和 git merge 的區(qū)別Description git rebase 和 git merge 一樣都是用于從一個(gè)分支獲取并且合并到當(dāng)前分支,但是他們采取不同的工作方式,以下面的一個(gè)工作場景說明其區(qū)別...
共享內(nèi)存的方式,雖然在傳輸時(shí)沒有拷貝數(shù)據(jù),但其控制機(jī)制復(fù)雜(比如跨進(jìn)程通信時(shí),需獲取對方進(jìn)程的pid,得多種機(jī)制協(xié)同操作)
Carson帶你學(xué)Android:全面剖析Binder跨進(jìn)程通信原理前言 如果你接觸過 跨進(jìn)程通信 (IPC),那么你對Binder一定不陌生 雖然 網(wǎng)上有很多介紹 Binder的文章,可是存在一些問題:淺顯的討論Binder機(jī)制 或 一味講...
前言 ContentProvider屬于 Android的四大組件之一 本文全面解析了 ContentProvider ,包括ContentProvider 原理、使用方法 ...
RecyclerView沒有可以直接設(shè)置間距的屬性,但看了源碼之后可以發(fā)現(xiàn)RecyclerView有個(gè)內(nèi)部類ItemDecoration,可以用ItemDecoration來...
Kotlin之let,apply,run,with等函數(shù)區(qū)別2 Kotlin之let,apply,run,with等函數(shù)區(qū)別2前提介紹repeatwithletapplyru...
前言 長列表或者無限下拉列表是最常見的應(yīng)用場景之一。RN 提供的 ListView 組件,在長列表這種數(shù)據(jù)量大的場景下,性能堪憂。而在最新的 0.43 版本中,提供了 Fla...
太長了,還是轉(zhuǎn)載吧...今天在看博客的時(shí)候,無意中發(fā)現(xiàn)了@Trinea在GitHub上的一個(gè)項(xiàng)目Android開源項(xiàng)目分類匯總,由于類容太多了,我沒有一個(gè)個(gè)完整地看完,但是里...
官方為我們提供的Tab控制器有兩種:TabBarIOS,僅適用于IOS平臺ViewPagerAndroid,僅適用于Android平臺(嚴(yán)格來講并不算,因?yàn)槲覀冞€需要自己實(shí)現(xiàn)...
Python-Socket網(wǎng)絡(luò)編程 1. thread模塊 python是支持多線程的, 主要是通過thread和threading這兩個(gè)模塊來實(shí)現(xiàn)的。 python的thr...
部分摘自官網(wǎng)文檔. 該模塊安裝很簡單 先來個(gè)簡單的例子: 運(yùn)行后 會(huì)在當(dāng)前目錄生成一個(gè)Excel_test.xls 官方例子: 運(yùn)行這個(gè)例子的時(shí)候 報(bào)錯(cuò) 自己又寫了一個(gè): 效...
原創(chuàng)文章轉(zhuǎn)載請注明出處 TinyPNG---一個(gè)壓縮PNG/JPG的神站 選擇你要壓縮的PNG圖片或者直接將你要壓縮的圖片拖拽到網(wǎng)頁中間的大框框內(nèi)。壓縮完成,點(diǎn)擊downlo...