Jetpack 源码解析—LiveData的使用及工作原理 (mp.weixin.qq.com)

【简介】

LiveData是一个可观察的数据持有者类,与常规observable不同,LiveData是生命周期感知的,这意味着它尊重其他应用程序组件的生命周期,例如Activity,Fragment或Service。此感知确保LiveData仅更新处于活动生命周期状态的应用程序组件观察者。

点击查看全文 >>

@code小生 2019-07-21 19:06分享 / 0个评论
赞过的人: 技术头条 code小生
要不要再学学下面的文章?
云栖干货回顾 | 云原生数据库POLARDB专场“硬核”解析 (yq.aliyun.com)
POLARDB是阿里巴巴自主研发的云原生关系型数据库,目前兼容三种数据库引擎:MySQL、PostgreSQL、Oracle。POLARDB的计算能力最高可扩展至1000核以上,存储容量可达100TB。 POLARDB融合了商业数据库稳定、可靠、高性能的特征,同时具有开源数据库简单、可扩展、高速迭代的优势,适合各个行业公司的创新业务使用。本专场中,来自阿里云、江娱互动以及猿辅导的各位技术大咖一起共同探讨了下一代云原生数据库POLARDB。
by @可耐芊小仙女 23小时前 分享 查看详情
Picasso源码完全解析——学习其优秀思想 (mp.weixin.qq.com)
图片加载框架Picasso相信大家都已经用过很多次了,对它们的使用方法也早就熟稔于心了,那么本文就Picasso的源码进行剖析,学习设计者的优秀的代码设计理念和方法。
by @code小生 2019-10-13 23:35 分享 查看详情
Python 最强 IDE 详细使用指南! (mp.weixin.qq.com)
机器之心之前也没系统地介绍过 PyCharm,怎样配置环境、怎样 DeBug、怎样同步 GitHub 等等可能都是通过经验或者摸索学会的。在本文中,我们并不会提供非常完善的指南,但是会介绍 PyCharm 最主要的一些能力,了解这些后,后面就需要我们在实践中再具体学习了。
by @code小生 2019-10-13 23:33 分享 查看详情
电影视频微信小程序系统源码 (www.sucaihuo.com)
电影视频微信小程序系统源码,增加激励视频广告,很适合微信流量主赚钱
by @素材火官网 2019-10-10 09:45 分享 查看详情
使用 VS Code 上手体验 Flutter (mp.weixin.qq.com)
Flutter 目前支持 Android Studio/Intellij/Visual Studio Code/终端&文本编辑器 四种方式来编写, AS 我已经非常熟悉了,为了挑战下自己(no zuo no die),学一下 VS Code,指不定以后写前端还用得着,所以综合考虑下我选择了使用 VS Code 来学习 Flutter 开发。
by @code小生 2019-10-07 15:50 分享 查看详情
Apache Flink 进阶(三):Checkpoint 原理解析与应用实践 (yq.aliyun.com)
大家好,今天我将跟大家分享一下 Flink 里面的 Checkpoint,共分为四个部分。首先讲一下 Checkpoint 与 state 的关系,然后介绍什么是 state,第三部分介绍如何在 Flink 中使用state,第四部分则介绍 Checkpoint 的执行机制。
by @可耐芊小仙女 2019-09-25 16:38 分享 查看详情
PHP多功能在线模拟考试系统源码 (www.sucaihuo.com)
在线考试系统应用示意通用考试管理系统将传统的培训考试与先进的网络模式相结合,使用户可根据自身特点快速构建考试、测评、练习、竞赛、调查、分析及管理 于一体的网络化考试平台。
by @素材火官网 2019-09-25 09:20 分享 查看详情
开发函数计算的正确姿势 —— 使用 ROS 进行资源编排 (yq.aliyun.com)
函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。Fun: Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API 网关、日志服务等资源。它通过一个资源配置文件(template.yml),协助您进行开发、构建、部署操作。ROS: 阿里云资源编排服务(ROS)助您简化云计算资源的管理。您可以遵循ROS定义的模板规范,在模板中定义所需云计算资源的集合及资源间依赖关系。ROS自动完成所有资源的创建和配置,实现自动化部署和运维。
by @可耐芊小仙女 2019-09-24 16:25 分享 查看详情
LiveData+Retrofit 网络请求实战 (mp.weixin.qq.com)
在出现LiveData之前,Android上实现网络请求最常用的方式是使用Retrofit+Rxjava。通常是RxJavaCallAdapterFactory将请求转成Observable(或者Flowable等)被观察者对象,调用时通过subscribe方式实现最终的请求。为了实现线程切换,需要将订阅时的线程切换成io线程,请求完成通知被观察者时切换成ui线程。代码通常如下:
by @code小生 2019-09-22 16:53 分享 查看详情
Jetpack源码解析--ViewModel基本使用及源码解析 (mp.weixin.qq.com)
截止到目前为止,JetpackNote源码分析的文章已经有四篇文章了,这一系列的文章我的初衷是想仔细研究一下Jetpack,最终使用Jetpack组件写一个Demo,上一篇已经分析了LiveData,本篇文章将分析ViewModel.
by @code小生 2019-09-22 16:53 分享 查看详情