![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android应用架构组件
文章平均质量分 83
飞雨的夏天
这个作者很懒,什么都没留下…
展开
-
ViewPager2源码详解
ViewPager2源码详解原创 2022-01-29 11:35:17 · 1755 阅读 · 0 评论 -
是时候了解android12系统适配了
是时候了解android12系统的适配了原创 2021-11-23 16:00:24 · 1531 阅读 · 0 评论 -
自定义键盘之禁止EditText点击弹出系统软键盘
在点击EditText的时候它会获得焦点并弹出软键盘,EditText继承成自TextView,只要和点击事件有关的那么必定会走view的分发事件并分发到onTouchEvent,代码如下所示:public boolean onTouchEvent(MotionEvent event) { final int action = event.getActionMasked(); if (mEditor != null) { mEditor.onTo原创 2021-04-07 17:12:18 · 1661 阅读 · 1 评论 -
Android Architecture Components应用架构组件源码详解(基于1.0以上)(第一篇生命周期监听分离LifecycleObserver和LifecycleOwner源码详解)
俗话说工欲善其事必先利其器,研究源码前首先得熟悉这个架构组件怎么用,还好官方文档介绍详细官网介绍,官方项目例子官方例子看截图,浅蓝色字体部分就是今天文章要讲的内容LiveData、ViewModel、LifecycleObserver、LifecycleOwner这四个类的使用以及源码分析,利用好这几个类可以实现ui和data的原创 2017-11-28 15:19:39 · 6183 阅读 · 0 评论 -
Android Architecture Components应用架构组件源码详解(基于1.0以上)(第二篇ViewModel和LiveData)
熟悉mvp模式的小伙伴应该都清楚,m->Model,v->View,p->presenter, p层调用model层的业务处理,将结果通过接口返回给View层,而此处所介绍的ViewModel用法有点类似与p层,只不过你要把业务处理放在这个ViewModel中,那么它就不那么像p层了,反正设计模式在于你怎么用,灵活运用,可以创造很多类似,但又超过类似。假如ViewModel中写入...原创 2017-11-29 14:56:13 · 3969 阅读 · 4 评论 -
WorkManager用法详解
WorkManager是什么?它是谷歌提供的Architecture Components 架构组件的库中的其中一个库,WorkManager有什么用?官方解释如下:Note: WorkManager is intended for tasks that require a guarantee that the system will run them even if the app exit...原创 2018-07-31 17:59:58 · 3581 阅读 · 1 评论