240 发简信
IP属地:贵州
  • 前公司的应用 Android 和 iOS 公用一套核心代码, 里面封装了业务逻辑. 像数据库, UI, 网络请求都是提供接口, 然后两个平台分别提供实现的方式就非常符合 clean 架构. 虽然当时还不知道 clean

    Clean架构探讨

    国际惯例先从Uncle Bob的文章开始谈起: Bob提取出来大部分架构所需要的准则: 框架独立。架构不依赖于一些满载功能的软件库。 可测试性。 UI独立,在不改变系统其余部...

  • 120
    Carson带你学Android:图文解析RxJava背压策略

    前言 Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 如果还不了解RxJava,请看文章:Android:这是...

  • Linuxer怎么直面内心的挣扎?

    为什么今天要写出来? 为什么是今天要写这样一篇文章?这篇文章是我混迹linux世界这么久一直想说的很多话的集合,从年初就一直想写一篇这样的文章,苦于当时脑袋里面都是只言片语,...

  • 120
    Android Architecture Components 学习笔记

    Android Architecture Components 是 Android 新推出的一个库。目的是为了提供一种统一的开发模式,降低 Android 的开发难度,提高程...

  • 两个接口应该都没有规定存储媒介.

    Serializable 和 Parcelable 的区别

    两者最大的区别在于存储媒介的不同,Serializable 使用 I/O 读写存储在硬盘上,而 Parcelable 是直接 在内存中读写。很明显,内存的读写速度通常大于 I...

  • 《癌症•真相》与《癌症新知》读书笔记

    这本书已经在 Kindle 的心愿单上摆了好久,但是总觉得癌症离我还挺远的,所以一直没有去阅读。但是最近身边有人突然得了癌症,我感到十分的震惊与感慨。发现自己对癌症真的不了解...

  • Kotlin 泛型中的 in 和 out

    协变 在 Java 的泛型系统中. 泛型默认是不支持协变(covariant). 也就是说在 Java 中. 即使 A 是 B 的子类, List 也不是 List 的子...

个人介绍
iOS 和 Android 开发者. 正在努力学习中.