240 发简信
IP属地:辽宁
  • 【Android架构】依赖注入篇Dagger Hilt&Koin

    什么是依赖注入? 依赖注入(Dependency Injection),在编程中被广泛使用,非常适用于Android开发。作为一门应用架构的基础科学,为应用的良性发展提供了非...

  • 感谢肯定!

    深入理解Dart之Mixins

    在面向对象的世界中,我们最熟悉的莫过于class、 abstract class和interface。Dart作为一门现代面向对象编程语言,在原有的特性基础上,新增了一些新的...

  • 深入理解Dart之Mixins

    在面向对象的世界中,我们最熟悉的莫过于class、 abstract class和interface。Dart作为一门现代面向对象编程语言,在原有的特性基础上,新增了一些新的...

  • Nginx配置——单域名反向代理多个端口

    今天给新买的云服务器安装Nginx,用于部署自己的测试项目和博客,之前域名一直只绑定了一个端口用来跑博客项目,现在希望把后台接口也通过域名方式来访问,为此开始了一次Nginx...

  • 换一种方式理解 Android协程

    协程解决了什么? 协程Coroutines作为Kotlin的一大特性,被Android官方所强推,主要用来简化Android中异步代码的编写,将开发者从异步代码的泥潭中解救出...

  • Android协程——Retrofit&Coroutines

    最近在新开的项目中,全面使用了Android的全新姿势——Kotlin、Jetpack等等,之后也对协程进行了一段时间的学习,体验了协程带来的编程快乐,我也忍不住对RxJav...

  • RxJava——响应式编程魅力《续》

    RxJava——响应式编程续 继续来学习我们的RxJava,接着前面一篇的内容,接下来我们要开始看什么是Observer和Operator。 Observer 任何订阅了Ob...

  • RxJava——响应式编程的魅力

    RxJava可以说是众多Android开发者的噩梦了,因为它的入门门槛极高,导致很多人望而却步。但如果你 开始明白它的原理之后,真的会使你沉迷其中。 RxJava2是对RxJ...

  • Android协程——Room&Coroutines

    在Room2.1版本中提供了对协程的支持。Dao层的方法可以被suspend标记来确保他们在主线程中被执行。接下来,我们就来看看如何使用并为它写一个简单的单元测试。 Demo...

  • Android协程——入门

    Demo地址:https://github.com/jotyy/coroutines-retrofit-example 欢迎交流和star,谢谢 一、如何使用协程 1.1 ...

  • 120
    Android官方架构组件Paging-Ex:列表状态的响应式管理

    本文已授权「玉刚说」微信公众号独家发布 概述 Paging是Google在2018年I/O大会上推出的适用于Android原生开发的分页库,随着越来越多的开发者着手使用Pag...

  • Android MVVM——Room实现数据存储底层

    存储模式 在开发移动应用程序的许多情况下,我们还需要提供对数据的脱机访问。想象一下,我们正在开发一个新闻阅读类APP,并且您还希望您的用户可以在他们乘坐飞机时或者他们在没有互...

  • 120
    Android MVVM ——Using Kotlin and RX实现ViewModel与Model

    随着对公司现有MVP架构模式代码的逐渐不满,每每新增一个小功能,总要在一个又一个的接口中新增方法,代码变得越来越不清晰,迭代变得越来越困难。作为一个爱搞事的程序猿,免不了要考...

个人介绍
📱Fullstack engineer.