Jetpack Navigation
2021-12-21 14:33 作者:スレーブ_スレイヤー | 我要投稿
What:
Navigation是一套用于在屏幕之間導(dǎo)航API。
Why:
為了方便處理回退棧以及往返操作,減小出錯概率從而加快開發(fā)效率。
When:
單Activity模式的時候使用Navigation很合適。
Where:
-
Who:
有多個界面的企業(yè)級應(yīng)用。
How:
https://developer.android.google.cn/guide/navigation
疑問:
回退棧
Navigation里有回退棧的概念,官方給出的鏈接里,回退棧指的是Activity所在Task的堆棧。此時問題出現(xiàn),目的地(Destination)也可以是Fragment或者別的什么,不一定是Activity,那么此時的回退棧又是什么?Activity和Fragment兩種目的地共享同一個回退棧,那么這個回退棧到底是什么?

2.Safe Args
????

為什么一個傳遞數(shù)據(jù)的簡單操作,需要使用額外的插件?直接使用Intent不行嗎?僅僅為了類型安全,似乎成本過于高昂。
3.必要性
?如果我的應(yīng)用是一個Activity對應(yīng)一個界面,有什么使用Navigation的必要?
4.Compose
Compose下的用法又是新的一套操作,沒有足夠清晰和標(biāo)準(zhǔn)的步驟。
標(biāo)簽: