什么是依赖注入? 依赖注入(Dependency Injection),在编程中被广泛使用,非常适用于Android开发。作为一门应用架构的基础科学,为应用的良性发展提供了非...
感谢肯定!
深入理解Dart之Mixins在面向对象的世界中,我们最熟悉的莫过于class、 abstract class和interface。Dart作为一门现代面向对象编程语言,在原有的特性基础上,新增了一些新的...
在面向对象的世界中,我们最熟悉的莫过于class、 abstract class和interface。Dart作为一门现代面向对象编程语言,在原有的特性基础上,新增了一些新的...
今天给新买的云服务器安装Nginx,用于部署自己的测试项目和博客,之前域名一直只绑定了一个端口用来跑博客项目,现在希望把后台接口也通过域名方式来访问,为此开始了一次Nginx...
协程解决了什么? 协程Coroutines作为Kotlin的一大特性,被Android官方所强推,主要用来简化Android中异步代码的编写,将开发者从异步代码的泥潭中解救出...
最近在新开的项目中,全面使用了Android的全新姿势——Kotlin、Jetpack等等,之后也对协程进行了一段时间的学习,体验了协程带来的编程快乐,我也忍不住对RxJav...
RxJava——响应式编程续 继续来学习我们的RxJava,接着前面一篇的内容,接下来我们要开始看什么是Observer和Operator。 Observer 任何订阅了Ob...
RxJava可以说是众多Android开发者的噩梦了,因为它的入门门槛极高,导致很多人望而却步。但如果你 开始明白它的原理之后,真的会使你沉迷其中。 RxJava2是对RxJ...
在Room2.1版本中提供了对协程的支持。Dao层的方法可以被suspend标记来确保他们在主线程中被执行。接下来,我们就来看看如何使用并为它写一个简单的单元测试。 Demo...
Demo地址:https://github.com/jotyy/coroutines-retrofit-example 欢迎交流和star,谢谢 一、如何使用协程 1.1 ...
本文已授权「玉刚说」微信公众号独家发布 概述 Paging是Google在2018年I/O大会上推出的适用于Android原生开发的分页库,随着越来越多的开发者着手使用Pag...
存储模式 在开发移动应用程序的许多情况下,我们还需要提供对数据的脱机访问。想象一下,我们正在开发一个新闻阅读类APP,并且您还希望您的用户可以在他们乘坐飞机时或者他们在没有互...
随着对公司现有MVP架构模式代码的逐渐不满,每每新增一个小功能,总要在一个又一个的接口中新增方法,代码变得越来越不清晰,迭代变得越来越困难。作为一个爱搞事的程序猿,免不了要考...