- 博客(7)
- 收藏
- 关注
翻译 [译] 使用 Architecture Components 开发 MVVM 应用:MVP 开发者的实践指南
原文:https://antonioleiva.com/mvvm-vs-mvp/作者:https://antonioleiva.com/译者说最近在学习 MVVM 相关的知识,在最新一期的 KotlinWeekly 发现了这篇文章。作者通过循序渐进的方式,向我们阐述如何实现 MVVM,以及如何使用 Android Jetpack Components 组件来构建 MVVM 应用。读完...
2018-12-24 17:17:20 156
翻译 [译] 关于 Room 的 7 点专业提示
原文:https://medium.com/androiddevelopers/7-pro-tips-for-room-fbadea4bfbd1作者:Florina Muntenescu前言Room 在 SQLite 上提供了一个抽象层,方便开发者更加容易的存储数据。如果您之前不曾接触过 Room,请先阅读下面的入门文章:7-steps-to-room在本文中,我将向大家分享一些关于...
2019-03-31 21:06:11 374
原创 Android Room 之存储 Objects 中的 List
前言Room 是官方推出的一个在 SQLite 上提供抽象层的持久存储库,提供了强大而可靠的 SQL 对象映射能力,并且支持 LiveData 和 RxJava。在项目中添加以下依赖 def room_version = "2.1.0-alpha04" def lifecycle_version = "2.0.0" def rxjava_version = '2.1.7...
2019-03-06 08:50:44 2838 1
翻译 [译]RxJava 的全面介绍:Observable 类型、背压、错误处理
原文:https://www.ericdecanini.com/2019/01/07/comprehensive-introduction-to-rxjava-observable-types-backpressure-and-error-handling/作者:https://www.ericdecanini.com/about/前言RxJava 是一个不断更新的工具库,适用于除 An...
2019-01-28 09:47:51 614
原创 RxActivityResult 突破固有思维,获取 onActivityResult 数据
学习契机接触 RxJava 有一段时间了,但总感觉对于 RxJava 的使用和理解还在入门阶段。一方面和自己没有去深入学习有关,以为使用了一些基础的操作符,就敢吹牛说自己掌握 RxJava。另一方面对RxJava 事件驱动型 的编程思想,笔者始终领悟的不好。我认为单纯的学习操作符,实际意义不大。事实上,笔者之前也花费了大量的时间学习操作符,到头来发现效果不佳,因为我还是不知道何时,该正确的去使...
2019-01-08 09:25:41 643
原创 ViewModel 基础使用和源码分析
前言承接上篇的学习顺序,本文主要是对 ViewModel 的学习。ViewModel 是用来保存 UI 数据的类,并且会在配置变更后(如屏幕旋转)继续存在。先总结下 ViewModel 的特点:提供 UI 界面的数据负责和数据层通讯配置变更后继续存在官方文档建议,我们应将应用的 UI 数据保存在 ViewModel 中,而不是 Activity 中,确保数据不会受到 C...
2019-01-02 09:02:28 424
原创 Lifecycle 流程分析
前言为了帮助开发者更高效,更容易地构建优秀的应用,在 2018 Google IO 大会上,谷歌正式推出了 Android Jetpack Components 系列架构组件。本文的主题是 Lifecycle,它可以有效的避免内存泄漏,和解决 Android 中生命周期常见的难题。在最近学习官方的架构组件时,我询问了我的朋友,他指导我的学习顺序为:Lifecycle - ViewModel -...
2018-12-26 08:57:50 562
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人