Android组件化之路
文章平均质量分 95
主要记录在Android开发历程中自己使用过的一些架构组件,一起成长吧!
远方那座山
世界上有两个我,一个在白天里贩卖生活,一个在黑夜里赎回自己;
展开
-
组件化之路 - ViewModel一知半解
新的一年,优先把欠账补齐,关于Jetpack下Lifecycle、ViewModel、LiveData组件库,以及ViewModel+LiveData项目实践,如今也只差ViewModel还没有记录了,接下来就开始吧...原创 2022-01-06 10:12:47 · 1336 阅读 · 0 评论 -
Andriod进阶之路 - DataBinding的简单使用
DataBinding由Google2015年推出,但是因为MVVM框架没有普及,所以当前很多开发者使用的频率并不是很高,至于它的用处,我们只要知道优于现在使用的BufferKnife等注解框架就好。效果图:build.gradle:dataBinding { enabled = true }如:同时添加插件:1.最外层为layout布局2.因DataBinding的存在就是原创 2017-03-31 16:25:57 · 608 阅读 · 0 评论 -
组件化之路 - Lifecycle一知半解
Google于2017年在JetPack下推出了Lifecycle组件,主要用于动态感知Activity、Fragment组件的生命周期,现ViewModel,LiveData等组件内部都集成了Lifecycle组件,所以针对Lifecycle的使用非常广泛~原创 2021-12-28 02:19:10 · 1409 阅读 · 0 评论 -
组件化之路 - LiveData + ViewModel一知半解
近几年Jetpack组件库被广泛使用,除去Kotlin的compose等相关组件外,我们首先应该掌握的还是可兼容Java `Lifecycle、LiveData、ViewModel` 组件套 , 此篇主要记录关于LiveData和ViewModel的简单使用~因为一直处于小厂的舒适区中,所以除了自我驱动外,一般根本不会接触到近几年的新技术,不过该庆幸的是 “吾虽未齐头奋进,但从未落地不前”~原创 2021-12-23 17:23:07 · 1246 阅读 · 0 评论 -
组件化之路 - ViewBinding基类封装
既然已经掌握了 ViewBinding ,那么接下来肯定是要集成到项目中跑起来咯~使用View Binding 写的基类通过反射的方式(这种方式不推荐使用,会有混淆问题)//Javapublic class BaseActivity<T extends ViewBinding> extends AppCompatActivity { protected T viewBinding; @Override protected void onCreate(Bundle s.原创 2021-11-11 16:49:37 · 7412 阅读 · 6 评论 -
组件化之路 - LiveData一知半解
嗯,好吧,最近又整理了下JetPack下的Lifecycle、LivaData、ViewModels的相关知识,没想到越学越深,越整理越多,所以赶紧一起共勉一下吧 ~原创 2021-10-24 23:02:06 · 678 阅读 · 0 评论 -
组件化之路 - ViewBinding一知半解
随着项目代码体量的不断变大,像findViewById这样的模板代码,注定要被优化掉,记得早期用的是ButterKnife黄油刀优化该模板代码,不过在Gradle插件升级到5.0版本之后,ButterKnife将无法再被使用!同时kt的插件也在近期宣布废弃,故此我们需要及时掌握一下ViewBinding的原理与使用!原创 2021-11-03 10:54:37 · 1509 阅读 · 2 评论