• Android之高效加载大图

    加载大图到内存是一件令人头疼的事情。因为大图的原因,我们会在Crash报告中看到OOM(内存不足).Android的内存有限,这一点我们应该心里...

  • RxJava之Schedulers

    Schedulers是RxJava的主要组件之一。负责在不同线程上执行Observables的操作,便于将耗时任务分摊到其他线程。本文将会学习调...

  • 好代码的十三条准则

    1.优化vs可读性。去特么的优化 尽量写易于阅读的代码并且能被其他开发者所理解。因为花在阅读难以理解的代码的时间和资源远远多于优化代码所带来的好...

  • 关于架构的那些事

    1.架构无关语言与平台 架构是基于编程原则而来的。这些指导原则有SOILD原则或者设计模式,它们很稳定并且能应用于不同的语言和平台。投入时间学习...

  • 120
    代码简洁的十条建议

    1.命名规则 所有变量,方法名和类名都应该遵循CamelCase风格。唯一不同的是,类名的首字母要大写。 常量全部使用大写字母并且以下划线分割 ...

  • 120
    Kotlin设计模式之命令模式

    简单介绍下用Kotlin写的命令模式,还有就是与之对比的Java版本。 Kotlin Java 输出

  • 120
    Kotlin设计模式之策略模式

    简单介绍下用Kotlin写的策略模式,还有就是与Java版本的对比。 Kotlin Java 输出 实现策略模式时,Koltin则显得格外亮眼。...

  • 120
    Kotlin设计模式之观察者

    只是对Kotlin版本的观察者模式的一个简单介绍啦,然后就是和Java版本的一个对比。 Kotlin Java Output 虽然Java代码稍...

  • 120
    将你的Gradle依赖转换为函数

    再也不用为依赖些注释啦! 你我都知道在Gradle文件中添加一个依赖时,可以用注释将依赖分隔开来以便识别出它们的各自用途。 好啦,就是这么简单。...

个人介绍
巴音布鲁克没有海