1. 什么是 Hook Hook 英文翻譯過來就是「鉤子」的意思,那我們?cè)谑裁磿r(shí)候使用這個(gè)「鉤子」呢?在 Android 操作系統(tǒng)中系統(tǒng)維護(hù)著自己的一套事件分發(fā)機(jī)制。應(yīng)用程序...
flatMap 經(jīng)過測(cè)試發(fā)現(xiàn)對(duì)事件序列拆分重新和并后發(fā)送也是有序的
defer的例子舉的是否不太妥當(dāng)呢?defer和create的運(yùn)行結(jié)果沒有區(qū)別呀。而且發(fā)送事件,從來都是等subscribe之后,才發(fā)生的呀,跟用defer和別的創(chuàng)建符沒關(guān)系呀
博主,那個(gè)intervalRange()中 代碼中 “Observable.intervalRange(3,10,2, 1, TimeUnit.SECONDS)
// 該例子發(fā)送的事件序列特點(diǎn):
// 1. 從3開始,一共發(fā)送10個(gè)事件;
// 2. 第1次延遲2s發(fā)送,之后每隔2秒產(chǎn)生1個(gè)數(shù)字(從0開始遞增1,無限個(gè))”
那個(gè)是不是應(yīng)該是之后每隔1秒產(chǎn)生1個(gè)數(shù)字??
通配符:上邊界extends來表式 下邊界 super表式 首先來看的是上邊界,Number 是Integer的父類,所以符合在上邊界里面輸出,(Float,Dou...
提一點(diǎn)小意見。。這塊兒是不是有問題?
// create() 是 RxJava 最基本的創(chuàng)造事件序列的方法
// 此處傳入了一個(gè) OnSubscribe 對(duì)象參數(shù)
ObservableOnSubscribe 與 OnSubscribe沒什么關(guān)系啊,前者就是一個(gè)普通的接口。。
博主是不是把rxjava1跟rxjava2弄混了。。rxjava1里面,Observable的構(gòu)造方法傳入的確實(shí)是OnSubscribe。。
Handler是我們?cè)陂_發(fā)中接觸到最多的類了。他可謂是Android消息機(jī)制中的總調(diào)度員。他幾乎無所不能:創(chuàng)建消息可以是他,發(fā)消息是他,處理消息是他,移除消息還是他。所以,很...
寫的還可以 ,就是有的語句不通順以及錯(cuò)別字有點(diǎn)多
JVM之類加載機(jī)制一個(gè)Java類從被加載到虛擬機(jī)內(nèi)存到被卸載出內(nèi)存為止,生命周期一共包括如下幾個(gè)階段: 加載(Loading) 驗(yàn)證 (Verfication) 準(zhǔn)備 (Preparation...
sdk28,通過試驗(yàn)分別啟動(dòng)singleInstance,singelTask模式的activity并指定與默認(rèn)包名不同的taskAffinity,是會(huì)重新創(chuàng)建ActivityStack棧的,并不會(huì)在原有的ActivityStack棧中加入TaskRecord
ActivityRecord、TaskRecord、ActivityStack以及Activity啟動(dòng)模式詳解1.簡(jiǎn)介 先來張簡(jiǎn)單的關(guān)系圖: 一個(gè)ActivityRecord對(duì)應(yīng)一個(gè)Activity,保存了一個(gè)Activity的所有信息;但是一個(gè)Activity可能會(huì)有多個(gè)Activ...
1.簡(jiǎn)介 先來張簡(jiǎn)單的關(guān)系圖: 一個(gè)ActivityRecord對(duì)應(yīng)一個(gè)Activity,保存了一個(gè)Activity的所有信息;但是一個(gè)Activity可能會(huì)有多個(gè)Activ...
贊一個(gè)
[譯]Android Activity 和 Fragment 狀態(tài)保存與恢復(fù)的最佳實(shí)踐譯者亦楓注:對(duì)于 Activity、Fragment 和 View 是如何保存與恢復(fù)狀態(tài)的問題,相信很多開發(fā)人員都處于一知半解的狀態(tài)。最近剛好在總結(jié) Fragment 的使用...
在Android開發(fā)中我們經(jīng)常使用LayoutInflater,俗稱布局填充器,使用它來把布局轉(zhuǎn)為一個(gè)View。一般來講可能采用的方式如下: 調(diào)用其靜態(tài)from方法,獲取La...
贊一個(gè)
Android 代碼動(dòng)態(tài)布局 LayoutParams 使用先來看一個(gè)簡(jiǎn)單的布局,先用xml寫 效果也很簡(jiǎn)單 如果想要代碼動(dòng)態(tài)寫出上面的布局,就需要使用 LayoutParams 這個(gè)關(guān)鍵類了,LayoutParams 是 ViewG...
贊一個(gè)
Android LayoutInflater簡(jiǎn)介和使用一、什么是LayoutInflater? 翻譯源碼中的解釋: 實(shí)例化一個(gè)布局XML文件到他相應(yīng)的View視圖中。他從未被直接使用。相反,需要使用Activiy中的getLay...
應(yīng)該直接上源碼分析一下,再結(jié)合你這個(gè)代碼表現(xiàn)就行了
Android LayoutInflater.inflate()使用詳解相信大家都用過LayoutInflater(布局填充器),今天主要說下我對(duì)inflate方法的使用理解。inflate方法有如下兩種: 查看源碼,我們發(fā)現(xiàn)兩個(gè)參數(shù)的方法內(nèi)部引...
@OneGreenHand 你這個(gè)解釋是最明白清晰的
Android LayoutInflater.inflate()使用詳解相信大家都用過LayoutInflater(布局填充器),今天主要說下我對(duì)inflate方法的使用理解。inflate方法有如下兩種: 查看源碼,我們發(fā)現(xiàn)兩個(gè)參數(shù)的方法內(nèi)部引...
前言 Android事件分發(fā)機(jī)制是Android開發(fā)者必須了解的基礎(chǔ) 網(wǎng)上有大量關(guān)于Android事件分發(fā)機(jī)制的文章,但存在一些問題:內(nèi)容不全、思路不清晰、無源碼分析、簡(jiǎn)單問...