錯(cuò)誤堆棧 相信很多同學(xué)或多或少在項(xiàng)目中出現(xiàn)過以上異常,(而且是偶現(xiàn)的極其難以復(fù)現(xiàn))看堆棧信息可以看出是我們可以看出是因?yàn)镕ragment在被創(chuàng)建將要添加到ViewGroup中...
錯(cuò)誤堆棧 相信很多同學(xué)或多或少在項(xiàng)目中出現(xiàn)過以上異常,(而且是偶現(xiàn)的極其難以復(fù)現(xiàn))看堆棧信息可以看出是我們可以看出是因?yàn)镕ragment在被創(chuàng)建將要添加到ViewGroup中...
一、BubbleView介紹 BubbleView 是一個(gè)類似微信聊天氣泡但功能非常強(qiáng)大的控件(確切的說是一個(gè)容器)。1.可以設(shè)置指示器(即箭頭,后面統(tǒng)稱指示器)的方向、位置...
什么是 infix 函數(shù) Kotlin允許在不使用括號和點(diǎn)號的情況下調(diào)用函數(shù),那么這種函數(shù)被稱為 infix函數(shù)。 舉個(gè)例子,直觀地感受一下: 這里的 to 就是一個(gè)infi...
1. 基礎(chǔ)定義 1.1 什么是高階函數(shù) 按照定義,高階函數(shù)就是以另外一個(gè)函數(shù)作為參數(shù)或者返回值的函數(shù)。在Kotlin中,函數(shù)可以用lambda或者函數(shù)引用來表示。因此,任何以...
在android開發(fā)調(diào)試過程中,使用adb install 會經(jīng)常報(bào)各種安裝錯(cuò)誤,install報(bào)錯(cuò)有多少種類型呢?我們可以通過查看android源碼來確認(rèn)報(bào)錯(cuò)種類,查看an...
最近接觸到自定義構(gòu)建類型 BuildType,發(fā)現(xiàn)這一塊有些地方稍不注意的話會被繞進(jìn)去浪費(fèi)點(diǎn)時(shí)間,既然我這邊已經(jīng)花費(fèi)時(shí)間了,如果正好你也需要接觸到 BuildType,也許接...
問題背景 項(xiàng)目中有2個(gè) module, 其中 B 依賴 A, 起初兩個(gè) module 都沒有定義 flavor, 由于業(yè)務(wù)發(fā)展, 給底層的 module A 定義了兩個(gè) fl...
平時(shí)使用Handler的時(shí)候,我們都知道調(diào)用了Handler.sendMessage()方法后,消息會在handleMessage()中被處理,或者調(diào)用了Handler.po...