目錄 1 什么是 ViewModel1.1 先考慮兩個(gè)場(chǎng)景1.2 缺點(diǎn)1.3 特別說(shuō)明1.4 ViewModel 解決的問(wèn)題 2 ViewModel 實(shí)現(xiàn)原理2.1 View...
本文已獨(dú)家授權(quán) 郭霖 ( guolin_blog) 公眾號(hào)發(fā)布! 本文意在快速集成并掌握阿里Android技術(shù)團(tuán)隊(duì)開(kāi)源的一款路由框架。這款路由框架可以為我們的應(yīng)用開(kāi)發(fā)提供更...
1 什么是插樁? 聽(tīng)到關(guān)于“插樁”的詞語(yǔ),第一眼覺(jué)得會(huì)很高深,那到底什么是插樁呢?用通俗的話來(lái)講,插樁就是將一段代碼通過(guò)某種策略插入到另一段代碼,或替換另一段代碼。這里的代碼...
XSize的主頁(yè) 參考文獻(xiàn):https://blog.csdn.net/briblue/article/details/73730386https://www.jianshu...
大家在開(kāi)發(fā)中可能會(huì)遇到這樣的需求,實(shí)現(xiàn)一個(gè)側(cè)滑菜單,以前(long long ago)我們都是用SlidingMenu實(shí)現(xiàn)的!那個(gè)時(shí)候處理策劃還基本上都是自己判斷滑動(dòng)距離的,...
前情提要 最近的項(xiàng)目中,又用到了Fragment+FragmentPagerAdapter的組合。不禁想起當(dāng)年第一次使用這兩者結(jié)合的一些窘境。 平常開(kāi)發(fā)使用時(shí),經(jīng)常別人選定了...
??我們都知道,如果想要使用CoordinatorLayout實(shí)現(xiàn)折疊布局,只有靠AppBarLayout才會(huì)生效。但是我們不禁有一個(gè)疑問(wèn),就是為什么AppBarLayout...
目錄 Android之MotionLayout(一),MotionLayout的基本使用[http://www.itdecent.cn/p/b5f5ed0292e2]And...
Android 5.0 以上使用 Transition 實(shí)現(xiàn)的方法 Android 5.0 以下的實(shí)現(xiàn)方法 Transition Transition 框架是 Android...
我們項(xiàng)目采用的是 kotlin && DataBinding 處理的,可能你會(huì)疑問(wèn),既然用的是 kotlin,為啥沒(méi)有用 kotlinx?新的頁(yè)面當(dāng)然是用的 kotlinx ...
未經(jīng)本人同意不得轉(zhuǎn)載 前言 最近有空研究google發(fā)布的jectPack,發(fā)現(xiàn)自己所有的MVP架構(gòu)有點(diǎn)跟不上時(shí)代了,就封裝了一套極簡(jiǎn)的MVVM框架。其中使用 LiveDat...
一、前言 DataBinding 數(shù)據(jù)綁定庫(kù)屬于谷歌在2018推出Android jetpack(外網(wǎng))其中的軟件架構(gòu)組件中的一個(gè)。在谷歌開(kāi)發(fā)者網(wǎng)站有詳細(xì)的介紹DataBin...
描述優(yōu)缺點(diǎn)和簡(jiǎn)單使用http://www.itdecent.cn/p/d4e384c98987[http://www.itdecent.cn/p/d4e384c98987]...
ViewPager與Fragment的配合使用,除了FragmentPagerAdapter之外,還有另外一個(gè)選擇FragmentStatePagerAdapter。 從名稱...
記錄合并沖突解決方法,使用的git rebase,感覺(jué)很好用 1.git rebase 文檔 https://git-scm.com/docs/git-rebase 2.簡(jiǎn)易...
目錄 1.介紹 2.為什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依賴3.2 相對(duì)定位3.3 角度定位3.4 邊距3.5...
1.打開(kāi)本地git bash,使用如下命令生成ssh公鑰和私鑰對(duì) 2.然后會(huì)出現(xiàn):Enter file in which to save the key (/Users/yz...