項(xiàng)目中想使用一個(gè)框架實(shí)現(xiàn)常見的所有圖片格式的加載,并且對代碼的影響降到最低,Glide框架提供了很好的擴(kuò)展,這里使用Glide+androidsvg+fresco實(shí)現(xiàn)加載GI...
項(xiàng)目中想使用一個(gè)框架實(shí)現(xiàn)常見的所有圖片格式的加載,并且對代碼的影響降到最低,Glide框架提供了很好的擴(kuò)展,這里使用Glide+androidsvg+fresco實(shí)現(xiàn)加載GI...
1 什么是插樁? 聽到關(guān)于“插樁”的詞語,第一眼覺得會很高深,那到底什么是插樁呢?用通俗的話來講,插樁就是將一段代碼通過某種策略插入到另一段代碼,或替換另一段代碼。這里的代碼...
為什么會有這篇文章: 在Android 6.0 之前,用戶如果在短信中,點(diǎn)擊一個(gè)鏈接「https://zd.badmask.com」,想要跳轉(zhuǎn)到某 App 中,之前都是彈出符...
要打包給測試,切換分支,然后打release包,成功,然后運(yùn)行,崩潰。在Bugly上看到崩潰的Log如下: 奇怪,MQTT很早就加進(jìn)去了,之前也發(fā)布過release包沒有問題...
關(guān)于kotlin大家應(yīng)該都很熟悉了,至少都是聽說過了那么在kotlin下的同步鎖也就是synchronized 大家都了解嗎且看下方代碼有何區(qū)別,功能是否一致 ①與② 有何區(qū)...
最近因?yàn)樵诳偨Y(jié)一些優(yōu)化UI布局的技巧,在解決過度繪制的時(shí)候很多都用到了clipRect函數(shù)來進(jìn)行自定義控件的優(yōu)化。個(gè)人覺得這是個(gè)十分有用且重要的方法。 什么是clipRect...
很多時(shí)候我們自己寫的框架,或者一個(gè)工具包,總會認(rèn)為是最屌最好用的,強(qiáng)烈的想要發(fā)布出來給別人使用,收獲無數(shù)鮮花。這篇博客就是記錄一下怎么把自己寫的框架打包成aar,并發(fā)布到Gi...
Android studio 編譯錯(cuò)誤:CreateProcess error=206, 文件名或擴(kuò)展名太長。 原因?yàn)?bin 文件的路徑層級太多解決方法: Android ...
解決方案:打開AndroidStudio的Device File Explorer,如下: 找到/data/local/tmp/perfd文件夾,刪除它,就可以了
前言 ClipXX 系列: Android clipChildren 使用與疑難點(diǎn)解析[http://m.itdecent.cn/p/0c4c98ca8219]Andr...
1、高階函數(shù) 1.1、高階函數(shù)的定義 高階函數(shù)的定義:如果一個(gè)函數(shù)接收另一個(gè)函數(shù)作為參數(shù),或者返回值的類型是另一個(gè)函數(shù),那么該函數(shù)稱為高階函數(shù)。你可能會有疑問,一個(gè)函數(shù)怎么能...
本文記錄了項(xiàng)目的gradle tools 從3.3.0版本,升級到3.6.3過程中,遇到的問題,以及如何解決。gradle tool升級步驟:項(xiàng)目根目錄的build.grad...
在今年的Google/IO大會上,亮相了一個(gè)全新的 Android 原生 UI 開發(fā)框架-Jetpack Compose, 與蘋果的SwiftIUI一樣,Jetpack Co...
今年的 I/O 大會既是谷歌各種新產(chǎn)品發(fā)布會,同時(shí)也是谷歌開發(fā)者們的技術(shù)交流會。不少 Android 開發(fā)者希望通過本次 I/O 了解到有關(guān) Jetpack 的最新動態(tài)。 J...
上面圖中,首先怎么獲取周幾:這個(gè)比較簡單 怎么獲取圖片中的年月日格式呢 MMM d | yyyy 注意如果想獲取英文要指定為 Locale.ENGLISH 當(dāng)然還有一些常...
前言 Compose正式發(fā)布1.0已經(jīng)相當(dāng)一段時(shí)間了,但相信很多同學(xué)對Compose還是有很多迷惑的地方 Compose跟原生的View到底是什么關(guān)系?是跟Flutter一樣...
TabLayout是Material design控件之一,效果圖如下: (1)導(dǎo)入依賴包 (2)基礎(chǔ)代碼 以上就是基礎(chǔ)代碼,首先在xml中寫一個(gè)TabLayout布局,然后...