240 发简信
  • 120
    算法

    排序 插入排序 直接插入排序基本思想:把n个元素看成是有序表和无序表,每次往无序表中拿出一个元素,将它插入到有序表中适当的位置,使之成为新的有序...

  • 玩转FragmentTabHost,实现底部导航栏

    三步实现 在布局文件下添加FragmentTabHost导航栏(三个注意事项1.在其上添加一个FrameLayout--底部变换真正内容在这里展...

  • Bitmap优化

    Bitmap复用 Bitmap decode 常见的jpg,png,webp(Android4.2才开始支持)是图像的存储格式 Android中...

  • Android设计模式---接口隔离模式

    在组件构建过程中,某些接口之间直接的依赖常常会带来很多问题、甚至根本无法实现。采用添加一层简洁(稳定)接口,来隔离本来紧密相连的接口。 门面模式...

  • “领域规则”模式

    在特定领域中,某些变化虽然频繁,但可以抽象为某种规则。这时候,结合特定领域,将问题抽象为语法规则,从而给出在该领域下的一般性解决方案。 典型模式...

  • 120
    “数据结构”模式

    常常有一些组件在内部具有特定的数据结构,如果让客户程序依赖这些特定的数据结构,将极大地破坏组件的复用。这时候,将这些特定数据结构封装在内部,在外...

  • 120
    状态变化模式

    在组件构建过程中,某些对象的状态经常面临变化,如何对这些变化进行有效的管理?同时又维持高层模块的稳定?“状态变化”模式为这一问题提供了一种解决方...

  • 对象性能模式

    单一对象模式 动机 在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能 不写构造器,JAVA会默认生成公有的构造器,...

  • 120
    对象创建模式

    通过“对象创建”模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(依赖工具类),从而支持对象创建的稳定。它是接口抽象之后的第一步工作...