240 发简信
  • 120
    Python编程基础知识体系浅析

    最近在学习Python编程的过程中,为了提高效率,我对其中相对可能更常用、相对于Java差异较大的一些概念、知识点做了整理,通过思维导图方式来表...

  • 120
    常用Android开源组件比较(二)

    上一篇,我们整理了Android图像加载方面的几个开源组件特性比较,本次分享网络请求框架方面的常用开源组件,可直接看图。 文字版: 1、Voll...

  • 120
    常用Android开源组件特点比较(一)

    结合我之前在不同项目中用过的开源组件/框架,以思维导图的形式,整理了部分组件的特点及其参考比较,希望能够给需要的朋友提供一些帮助。 先从图片加载...

  • 120
    《重构:改善既有代码的设计》读书笔记(二)

    在前一篇文章里面,我们分析了代码重构原则包括重构定义、重构时机以及中间层的扩展等内容,不过其中重构时机的解读,更多是侧重于宏观层面。在实际工作中...

  • 120
    《重构:改善既有代码的设计》读书笔记(一)

    最近和一位朋友聊到软件开发中的代码重构这个话题,诸如重构原则包括时机的考虑、间接层扩展、投入产出平衡点等问题。于是本人将以前买的《重构:改善既有...

  • 120
    MVP架构在Android平台上的实现分析(三)

    在上篇文章里,我们对Google官方的TODO-MVP-Loaders做了分析,今天继续探讨另外一种官方实现,基于Clean架构的MVP实现。 ...

  • 120
    MVP架构在Android平台上的实现分析(二)

    在上篇文章里,我们对Google官方的TODO-MVP基础实现做了一些分析,今天继续探讨基于Loader机制的TODO-MVP实现。 首先简单介...

  • 120
    MVP架构在Android平台上的实现分析(一)

    MVP也即Model-View-Presenter,是在MVC基础上优化衍生出来的一种软件架构模式,它将MVC中的Controller层进行了优...

  • 120
    移动开发中的软件架构

    在移动开发领域,我们往往会遇到软件的可扩展性、可复用性以及可维护性等问题,这就涉及到如何做好软件的架构设计或者重构优化工作。结合实践与思考,本文...

个人介绍
移动开发、机器学习相关思维导图笔记。微信公众号:星禾笔记(xhbiji)。关注公众号可获取高清大图。