map操作符將源Observable的每個(gè)元素,通過(guò)提供的方法轉(zhuǎn)換,然后返回含有轉(zhuǎn)換后元素的Observable flatMap 操作符會(huì)對(duì)源Observable的每一個(gè)元素...
map操作符將源Observable的每個(gè)元素,通過(guò)提供的方法轉(zhuǎn)換,然后返回含有轉(zhuǎn)換后元素的Observable flatMap 操作符會(huì)對(duì)源Observable的每一個(gè)元素...
對(duì)以下文章有疑問(wèn)可以私聊我,比如自己的端口號(hào)怎么設(shè)置之類的。 把端口號(hào)改成自己的端口號(hào) spm 像是坐上火箭了。我的端口號(hào)是 6152git config --global ...
寫(xiě)的真棒 關(guān)注了
WanAndroid(Kotlin)開(kāi)源完整項(xiàng)目由于接口升級(jí)到https,部分接口可能無(wú)法登錄,但是源碼還沒(méi)有去維護(hù),請(qǐng)注意。以下源碼是我剛剛學(xué)習(xí)Kotlin的時(shí)候?qū)懙?,里面還保留了大量的Java風(fēng)格的代碼,如今看來(lái)還不是...
由于接口升級(jí)到https,部分接口可能無(wú)法登錄,但是源碼還沒(méi)有去維護(hù),請(qǐng)注意。以下源碼是我剛剛學(xué)習(xí)Kotlin的時(shí)候?qū)懙?,里面還保留了大量的Java風(fēng)格的代碼,如今看來(lái)還不是...
一個(gè)Android開(kāi)發(fā)者總會(huì)遇到自定義控件的問(wèn)題。要學(xué)會(huì)自定義控件的開(kāi)發(fā),最好的方法是將要用到的知識(shí)點(diǎn)一個(gè)個(gè)掌握。當(dāng)掌握這些分散的知識(shí)點(diǎn)就意味著寫(xiě)一個(gè)自定義控件會(huì)變得容易。本...
1、理解MeasureSpecMeasureSpec 很大程度上決定了一個(gè)View的尺寸規(guī)格。 之所以說(shuō)是很大程度是因?yàn)檫@個(gè)過(guò)程還受父容器的影響, 因?yàn)楦溉萜饔绊慥iew的M...
這真是一個(gè)頭疼的問(wèn)題,有時(shí)候獲得的寬高就是0. 接下來(lái)我們來(lái)試試這幾個(gè)方法。1.onWindowFocusChangedonWindowFocusChanged: View已...
Android一些設(shè)備都有上下兩條bar,我們可以獲取這些bar的信息。原文地址:http://www.cnblogs.com/rossoneri/p/4142962.htm...
如何在View中追蹤手指的滑動(dòng)速度呢? 關(guān)鍵類:VelocityTracker思路:在VIew的onTouchEvent()中,當(dāng)MotionEvent.ACTION_DOW...
我記得有個(gè)在工作中有個(gè)需求是關(guān)于判斷雙擊。當(dāng)時(shí)我一個(gè)同事給我一個(gè)方案:用計(jì)時(shí)的方法去做,在view的onTouchEvent中。當(dāng)ACTION_DOWN時(shí)記錄當(dāng)時(shí)的時(shí)間。然后...
平時(shí)用Handler比較多,對(duì)他的內(nèi)部實(shí)現(xiàn)卻不是很了解,只知道Handler用于線程間通訊。最后還是花了一點(diǎn)時(shí)間了解這個(gè)東西。 1、基本概念 Android的消息機(jī)制主要是指...
RecycleView沒(méi)有設(shè)置分割線的方法。有兩種方法可以實(shí)現(xiàn)分割線。一種方法是在Item中設(shè)置一個(gè)分割線(用過(guò)這個(gè)方法,這種方法實(shí)際上是非常麻煩的)。另外是自定一個(gè)分割線(...
Android6.0 添加了權(quán)限的機(jī)制,需要用戶給予一些危險(xiǎn)的權(quán)限。比如:訪問(wèn)SD卡,撥打電話等。我們?cè)鯓訉?duì)權(quán)限進(jìn)行處理呢? 權(quán)限機(jī)制的處理的邏輯 對(duì)于Android的權(quán)限處...
在工作中遇到一個(gè)問(wèn)題:在藍(lán)牙連接時(shí)需要跳過(guò)pin驗(yàn)證,當(dāng)時(shí)找了很多博客,最后基本解決(有些room會(huì)出問(wèn)題),因?yàn)樵诤?jiǎn)書(shū)中沒(méi)有搜到該問(wèn)題的解決方案所以就寫(xiě)下這篇博客。基本解決...
效果展示 開(kāi)發(fā)過(guò)程 1、分析設(shè)計(jì)稿 在完成一個(gè)自定義控件是首先應(yīng)當(dāng)分析設(shè)計(jì)稿,并做好擼碼的準(zhǔn)備。這一步尤為重要!必須有一個(gè)清晰的思路才能在寫(xiě)代碼時(shí)少走彎路!通過(guò)以上的動(dòng)圖,大...
會(huì)議上,產(chǎn)品經(jīng)理突然眼里閃爍著一絲詭異的光,隨后提出一個(gè)需求:Android的屏幕適配要從320X480的尺寸開(kāi)始做適配,一直適配到1920X1080尺寸就行了。隨后揚(yáng)長(zhǎng)而去...