首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
MxsQ
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
62
文章 62
沸点 0
赞
62
返回
|
搜索文章
最新
热门
来一波OkHttp3
目前来看,大多数Andoird项目里,如果没有自主的网络库,大多数会选择使用Retroift作为媒介与网络交互。而Retroift的内核实际为OkHttp3,Retroift使使用OkHttp3来达到目的更简单。可以这样说,OkHttp3提供了足够强大的能力来支撑与网络交互,优…
初识Jetpack—Navigation
Google不久前推出了Navigation框架, 此框架可以方便的管理Fragment,可以看作是针对于Fragment的路由。 看到这篇文章,可以知道Navigation是如何实现的,上手文档可以参考一下下面的博文。 如果没有 “New Resource File” 选项,…
说一说事件分发
在对APP操作的过程中,会产生一系列的Touch事件,这些事件会按照一定规则分发到相应的View上的进行处理。这样的分发和处理过程简称事件分发。 理解事件分发算是基本功,否则难以处理各类与Touch有关的冲突问题。最新重新看了看事件分发,宏观来说,它的机制不难,但在细微处,在事…
RxJava2 源码三:线程调度
其实,从Rx调用链上,线程调度仅是遵守运转机制的一环,但因其便捷、高频的特点,并在项目中很可能需要切换到自己的线程里,故将其选出,理解如何实现。 由于流程、链式均做了阐述,因此案例直接定位到线程调度线程。上面的案例中,下游被切换到了新的线程里进行响应。 Rx中,由调度器负责提供…
RxJava2 源码二:链式的秘密
上一篇文章,对Rx进行了梳理,大致了解了什么是Rx,并对RxJava的基本流程进行了跟踪,如忘记其中关键点,及时回顾。 从Rx的机制上来说,事件的持续进行运转于调用链之上,也就是说,调用链上的每一环节,承载了各自的任务,并对事件的最终完成或异常状态提供了对应出口。那分门别类的任…
RxJava2 源码一:初识Rx
自此文章起,逐层迈入RxJava2源码世界,探索Rx思想。 此前,需要对Rx有简单了,起码曾使用过。对于必要的证明外,不贴出具体案例。文章分成若干篇讲解,确保理解清晰,结构明了,此为开篇。 Rx的出现,是为了以可观察序列和LINQ风格查询操作符来编写异步和基于事件的程序(引自官…
数据共享与持久化, ViewModel 的使用与原理
ViewModel属于ACC框架组件之一,用以解决数据持久与共享问题,此外,也将数据的相关行为从UI中分离出来。 对于ViewModel的使用以及原理,可能需要对Lifecycle和LiveData有一些理解,不然可能会影响对某些内容的理解。以下为可参考资料。 描述:LiveD…
LiveData - 可被感知的数据
在了解LiveData并学习其原理之前,需要先知道Lifecycle的使用以及原理,否则下文某些部分可能较难理解。 简单来说,LiveData作为一种媒介去持有数据,在数据发生改变时,去通知监测owner并处于active状态的观察者作出应对。 案例行为:LiveData持有S…
Lifecycle 原理详解,生命周期管理利器
简单来说,Lifecycle是官方提供以方便管理声明周期事件的方式,给Activity、Fragment减肥。能把他们之中在生命周期变动时,需要做的各类事件抽离出来,集中到我们想的地方进行管理。 从日志中能看到,各生命周期变动时相应的被标示的函数都获得了执行机会,并且ANY在任…
个人成就
文章被点赞
115
文章被阅读
49,142
掘力值
1,407
关注了
8
关注者
80
收藏集
1
关注标签
33
加入于
2016-10-23