ViewModel用來可感知生命周期的方式存儲(chǔ)和管理UI相關(guān)數(shù)據(jù)燎潮,當(dāng)系統(tǒng)配置發(fā)生變更的時(shí)候,如屏幕旋轉(zhuǎn),數(shù)據(jù)不會(huì)丟失拣凹。 一、ViewModel源碼分析 我們先來看ViewMo...
![240](https://upload.jianshu.io/users/upload_avatars/27109610/4c5af69a-e86a-4a87-86b2-61418b7929f2.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
ViewModel用來可感知生命周期的方式存儲(chǔ)和管理UI相關(guān)數(shù)據(jù)燎潮,當(dāng)系統(tǒng)配置發(fā)生變更的時(shí)候,如屏幕旋轉(zhuǎn),數(shù)據(jù)不會(huì)丟失拣凹。 一、ViewModel源碼分析 我們先來看ViewMo...
當(dāng)外層的Fragment或者里層的的Adapter繼承FragmentStatePagerAdapter或兩者都繼承FragmentStatePagerAdapter時(shí)指巡,報(bào)異...
我們在開發(fā)當(dāng)中淑履,可能會(huì)想著有沒有辦法進(jìn)行數(shù)據(jù)和界面的解耦,這篇文章分享一下ViewModel的使用實(shí)現(xiàn)數(shù)據(jù)與界面之間的解耦藻雪,希望對看文章的小伙伴有所啟發(fā)秘噪。 導(dǎo)入ViewMod...
一直想抽時(shí)間把些較為基礎(chǔ)的控件統(tǒng)一系統(tǒng)化抽取出來形成Demo勉耀,方便記錄以及解答指煎,以下是項(xiàng)目的效果,如果有欠缺的便斥,歡迎小伙伴評論區(qū)留言至壤,項(xiàng)目的GitHub地址:AndroidM...
來實(shí)習(xí)公司有一周多了崇渗,從熟悉工作環(huán)境到業(yè)務(wù)到參與項(xiàng)目這段時(shí)間,真的受益匪淺京郑,get到很多新知識(shí),也發(fā)現(xiàn)自己知識(shí)儲(chǔ)備上的不足葫掉,特此開一個(gè)專題“實(shí)習(xí)隨筆”來回顧每周的知識(shí)點(diǎn)和一些...
在上一篇實(shí)習(xí)隨筆| 周記(五)提過因?yàn)閷?shí)習(xí)忙碌和秋招提前批將盡而焦灼和苦惱些举,于是在各種思想斗爭和考慮后,終于下定決心在項(xiàng)目新版本上線之際辦理了離職俭厚,并開始全心全意投入秋招户魏。原...
提到四大組件大家肯定再熟悉不過了,本篇側(cè)重于對四大組件工作過程的分析: 概述 工作過程ActivityServiceBroadcastReceiverContentProvi...
文章腦圖 1纵寝、主要區(qū)別 布局效果 空數(shù)據(jù)處理 頭尾布局 局部刷新 動(dòng)畫效果 item點(diǎn)擊事件 緩存機(jī)制 在Android L引入嵌套滾動(dòng)機(jī)制(NestedScrolling)...
最近開始復(fù)習(xí)Android,突然發(fā)現(xiàn)自己以前沒怎么寫筆記星立,沒有體系爽茴。一看Android的布局都有七大了,所以決定一邊復(fù)習(xí)绰垂,一邊記錄室奏。 七大布局分別為:線性布局(LInearL...
概述 本篇文章會(huì)從源碼(基于Android 6.0)角度分析Android中View的繪制流程,側(cè)重于對整體流程的分析劲装,對一些難以理解的點(diǎn)加以重點(diǎn)闡述胧沫,目的是把View繪制的...