240 发简信
  • 设计模式之 建造者模式

    距离上一篇文章已经过去了一个多世纪了。今天说一下建造者模式。首先,建造者模式,跟工厂模式和单例模式一样,属于创建型模式。大家都知道,游戏中都会有...

  • 设计模式之 各种工厂

    再不济,工厂模式总是听过的吧,所以概念就不过多介绍了。工厂模式一般分为工厂方法模式和抽象工厂模式。好,上代码。 工厂方法模式 不论NormalF...

  • 120
    设计模式之 装饰模式、代理模式

    代理模式 代理模式就是,买房子得通过中介,打官司需要请律师,打怪兽找奥特曼。上代码: 几个需要注意的点: 代理类(MyProxy)与被代理类(C...

  • Android SQLite事务

    介绍一个ORM框架,LitePal。GitHub:https://github.com/LitePalFramework/LitePal使用方法...

  • Android Visibility与isShown

    在日常开发中时常会需要判断某个view是否显示,常用的无非就两种: 这两种方式有没有区别呢?当然有。结论:前者只返回view本身的visibil...

  • 120
    Android MVP

    比较两种架构的文章已经很多了,我不再赘述。 以一个简单的登录操作为例: 先说View 上面定义了凡是具有网络请求的界面都必备的方法。下面是Log...

  • Android Service

    Service,能成为Android四大组件之一,它的重要性就不言而喻了。 先说要讲什么: Service的使用 Service的生命周期 Se...

  • 120
    设计模式之适配器模式

    什么是适配器模式?看(盗来的)图。 足够直观,不费口舌解释了。 直接上代码。适配器模式分为三种: 类的适配器模式 MyAdapter完成了从方法...

  • ListView多重布局

    话不多说,直接上代码 体会getItemViewType和getViewTypeCount的作用。另外,引入一个库,ButterKnife。