上文,我们就一个实例需求,引入了LiveData进行了实现,大家通过前后的编码实现方案对比,可以感受到LiveData的好用。不由的为jetpack组件的开发者点赞。
Android Jetpack 从使用到源码深耕【LiveData 从实践到原理 】(一)
Android Jetpack 从使用到源码深耕【LiveData 从实践到原理 】(二)
Android Jetpack 从使用到源码深耕【LiveData 从实践到原理 】(三)
Android Jetpack 从使用到源码深耕【LiveData 从实践到原理 】(四)
本文,我们在深入阅读LiveData源码之前,先想一下,如果是我们自己去实现这样的一个框架,会遇到哪些问题?怎么去解决?然后使用自己已有的知识体系,看能否搭建实现LiveData的框架,实现其基本的功能。
还是那句话, 实现某个开源的三方框架,并不是目的,毕竟已有的框架、已有的知识总结一大堆,我们并非是要花费时间重复造轮子,而是借助这个自我实践过程,去进行自我的知识沉