Android Jetpack之資料繫結初識

2021-09-25 14:35:39 字數 917 閱讀 2291

加速開發

消除樣板**(避免過多地寫重複的樣板**)

構建高質量的應用(減少崩潰和記憶體洩漏)

jetpack其實是一些庫的集合,可組合使用,也可單獨使用

gradle配置,支援databinding

在工程的gradle.properties中配置

建立需要的model

xml檔案中匯入model(選中根布局,alt+enter),使用@填充內容,可以宣告default。操作後如圖

在ui介面,呼叫databindingutil的setcontentview來繫結資料

可以通過binding來對資料進行修改

參與者有:

ui,xml,model,binding

關係是:

xml引入model,使用model的值。

ui中**獲取繫結的binding,使用binding來設定model的值

參考:

建立需要的model

在xml中匯入model

重新build專案,重新build專案,重新build專案在oncreateview中繫結資料,需要使用的是inflate方法

較為複雜,看看再記

Android Jetpack之Room的學習

android採用sqlite作為資料庫儲存。但sqlite 寫起來繁瑣且容易出錯,所以為了幫助我們編寫出更好的 android官方推出了乙個orm框架,並將它加入了jetpack當中,這就是本容要講的room。room 為 sqlite 提供乙個抽象層,以便在充分利用 sqlite 的同時,可以流...

Android Jetpack之Room的學習

android採用sqlite作為資料庫儲存。但sqlite 寫起來繁瑣且容易出錯,所以為了幫助我們編寫出更好的 android官方推出了乙個orm框架,並將它加入了jetpack當中,這就是本容要講的room。room 為 sqlite 提供乙個抽象層,以便在充分利用 sqlite 的同時,可以流...

博學之,審問之,慎思之,明辨之,篤行之

禮記 中庸 十九章有云 博學之,審問之,慎思之,明辨之,篤行之。這說的是為學的幾個層次,或者說是幾個遞進的階段。博學之 意謂為學首先要廣泛的獵取,培養充沛而旺盛的好奇心。好奇心喪失了,為學的慾望隨之而消亡,博學遂為不可能之事。博 還意味著博大和寬容。惟有博大和寬容,才能相容幷包,使為學具有世界眼光和...