本文參考 Android Developers 相關(guān)文檔(源地址[https://developer.android.com/studio/build/maven-publi...
本文參考 Android Developers 相關(guān)文檔(源地址[https://developer.android.com/studio/build/maven-publi...
前言 平時(shí)開(kāi)發(fā)中,我們經(jīng)常會(huì)使用到通過(guò) gradle 依賴三方的工具。例如我們常用的 okHttp 、 EventBus 等框架。那么這些代碼是如何部署到遠(yuǎn)程并且供我們使用的...
文字大小為何無(wú)法調(diào)整
Android-推薦一個(gè)數(shù)字滾動(dòng)的控件(ScrollNumber)在使用一些App的過(guò)程當(dāng)中,我們可能會(huì)遇到數(shù)字滾動(dòng)的效果,這種效果怎么實(shí)現(xiàn)呢?這篇博客分享一個(gè)開(kāi)源庫(kù),幫你輕松實(shí)現(xiàn)想要的效果。 ScrollNumber ScrollNumb...
1. 引言 協(xié)程支持取消,也就是說(shuō),啟動(dòng)一個(gè)協(xié)程后而且在協(xié)程結(jié)束前已經(jīng)不希望協(xié)程再執(zhí)行代碼了,可以對(duì)協(xié)程進(jìn)行取消。 如果只知道協(xié)程的取消,而并不知道協(xié)程的取消需要代碼配合,將...
BottomSheetBehavior下ViewPager2的滑動(dòng)問(wèn)題 該布局結(jié)構(gòu)下,ViewPager2下的RecyclerView無(wú)法響應(yīng)滑動(dòng)。 問(wèn)題點(diǎn) 現(xiàn)象:Botto...
新方案: Android擴(kuò)大View點(diǎn)擊區(qū)域[支持同時(shí)擴(kuò)展多個(gè)子View][http://www.itdecent.cn/p/0a176360d715?v=17016780...
我是在深入學(xué)習(xí) kotlin 時(shí)第一次看到協(xié)程,作為傳統(tǒng)線程模型的進(jìn)化版,雖說(shuō)協(xié)程這個(gè)概念幾十年前就有了,但是協(xié)程只是在近年才開(kāi)始興起,應(yīng)用的語(yǔ)言有:go 、goLand、k...
DiffUtil 用于計(jì)算兩個(gè)列表之間的差異并輸出將第一個(gè)列表轉(zhuǎn)換為第二個(gè)列表的更新操作列表,它可用于計(jì)算 RecyclerView 適配器的更新. 官方簡(jiǎn)介語(yǔ)法[https...
前言 相信童鞋們都用過(guò)RecyclerView,假設(shè)說(shuō)要我們做一個(gè)列表更新Item的功能,相信大部分同學(xué)都會(huì)這么寫(xiě)的: 踩坑 而我們要做的是一個(gè)下載列表,在下載的callba...
最近公司產(chǎn)品開(kāi)發(fā)需要用到這個(gè)動(dòng)畫(huà)效果,隨手造個(gè)輪子,有需要的朋友可以直接拿來(lái)用。 先看來(lái)下實(shí)現(xiàn)效果圖: 下面是具體代碼,可直接復(fù)制: 使用方法,在XML里聲明后(可以完全當(dāng)成...
前面兩篇文章介紹了Retrofit+RxJava + OkHttp 在實(shí)際項(xiàng)目中運(yùn)用,分為基礎(chǔ)篇和封裝篇,在實(shí)際項(xiàng)目網(wǎng)絡(luò)請(qǐng)求改造中,也遇到了一些坑,在這里跟大家分享一下。以下...
紅黑樹(shù)其實(shí)就是一種自平衡的二叉查找樹(shù),因此在了解紅黑樹(shù)之前,先來(lái)看下二叉查找樹(shù)的原理 1. 二叉查找樹(shù) 那么何為二叉查找樹(shù)呢?其實(shí)是將二分查找的思想給結(jié)合到樹(shù)的結(jié)構(gòu)中來(lái),二叉...
上一篇文章講了SurfaceView創(chuàng)建Surface的過(guò)程,接下來(lái)我們來(lái)看下SurfaceView是如何"挖洞"的。說(shuō)起"挖洞",本質(zhì)上其實(shí)就是設(shè)置一塊區(qū)域,在最后繪制的時(shí)...