1. 作用域決定 ViewModel 的實例 若以 Activity 為作用域: 所有 Fragment 通過 ViewModelProvider(requireActivi...
1. 作用域決定 ViewModel 的實例 若以 Activity 為作用域: 所有 Fragment 通過 ViewModelProvider(requireActivi...
1、當(dāng)activity A跳轉(zhuǎn)到activity B的時候,生命周期流程如下圖所示 2、當(dāng)activity 貼換語言或貼換屏幕時,經(jīng)歷的生命周期流程如下 3、消息屏障 (1)...
當(dāng)我們需要使用Intent或Binder傳遞對象數(shù)據(jù)時,就需要用到Serializable和Parcelable。 1、Serializable Serializable是序...
使用EventBusEventBus.getDefault().isRegistered(事件訂閱者對象)判斷,就好了
Android EventBus 的使用1、EventBus 簡介 EventBus是一種用于Android的事件發(fā)布-訂閱總線,由GreenRobot開發(fā),Gihub地址是:EventBus[https://gi...
看來,你沒有看得作者的真實意圖,先搞清楚什么是觀察者、被觀察者再評論?。?!
Carson帶你學(xué)Android:這是一篇清晰易懂的Rxjava入門教程前言 Rxjava由于其基于事件流的鏈?zhǔn)秸{(diào)用、邏輯簡潔 & 使用簡單的特點,深受各大 Android開發(fā)者的歡迎。本文主要: 面向 剛接觸Rxjava的初學(xué)者 提供了一份 清...
責(zé)任鏈模式 將請求的發(fā)送者和接收者進行解耦,使得接收者的各個對象都有機會去處理這個請求。 責(zé)任鏈?zhǔn)怯脕硖幚硐嚓P(guān)事務(wù)責(zé)任的一條執(zhí)行鏈,執(zhí)行鏈上有多個節(jié)點,每個節(jié)點都有機會去處理...
Gatt簡介 現(xiàn)在低功耗藍牙(BLE)連接都是建立在Gatt協(xié)議之上的,Gatt是一個在藍牙連接之上發(fā)送和接收很短數(shù)據(jù)的數(shù)據(jù)段的通用規(guī)范,這些很短的數(shù)據(jù)段被稱為屬性(Attr...
BLE(Bluetooth Low Energy)低功耗藍牙興起的原因 BLE藍牙的興起主要是因為可穿戴設(shè)備的流行,由于傳統(tǒng)藍牙不能滿足可穿戴設(shè)備的續(xù)航要求,因此大部分可穿戴...