240 发简信
IP属地:北京
  • 全面剖析SharedPreferences

    1.原理和概述 1.储存于硬盘上的xml键值对。 2.轻量级数据储存,数据多了容易引起性能问题 3.xml文件所在目录位于/data/data//shared_prefs/,...

  • 用两个栈实现队列

    用两个栈来实现一个队列,完成队列的Push和Pop操作。

  • 打造ListView的万能ViewHolder

    在平时的项目中经常使用到listiview显示列表,很多时候,我们都是自定义一个adapter,然后继承BaseAdapter,并重写相关方法,最后在这个adapter类里写...

  • 120
    Android Studio项目目录结构

    开始前先说下什么是Gradle 单来说Gradle就是一个新兴的项目构建工具,他有着很高的灵活度,可以满足我们很多的项目需求。关于Gradle的介绍可以看这篇博文:Gradl...

  • 120
    Weex项目的创建

    可以根据Weex官方文档的教程进行操作:官网教程 先安装node.js: 在 Node.js 官网 下载可执行程序直接安装即可。 检查node.js是否安装成功:node_v...

  • 解决Android Studio Conflict with dependency 'com.android.support:support-annotations'报错

    在Android Studio 创建新项目的时候,出现这个报错: Error:Execution failed for task ':app:preDebugAndroidT...

  • 垃圾啊

    iOS多级选择框架封装与项目中的一些坑

    开篇 6月了啊,感觉堕落了一个月,哈哈。今天再更新一篇吧,主要内容,关于之前抽空整理的一个多级选择框架的封装和几个项目中遇到的奇怪的坑。 多级选择框架 实现的框架效果图如下:...

  • 设计模式系列--代理模式

    1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩...

  • 120
    设计模式系列--装饰者模式

    意图 动态地给一个对象添加一些额外的职责。就增加功能来说, Decorator模式相比生成子类更为灵活。该模式以对客户端透明的方式扩展对象的功能。 适用环境 (1)在不影响其...

  • 设计模式系列--原型模式

    定义 原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。这就是原型模式的用意。 原型模式的结构 ...

  • 设计模式系列--观察者模式

    定义 观察者模式,又可以称之为发布-订阅模式,观察者,顾名思义,就是一个监听者,类似监听器的存在,一旦被观察/监听的目标发生的情况,就会被监听者发现,这么想来目标发生情况到观...

  • 120
    设计模式系列--工厂模式

    工厂模式是一种创建者模式,在任何生成复杂对象的地方都可以使用工厂模式。理论来说在任何使用A a = new A()的方式都可以使用工厂模式,虽然使用工厂模式可能需要多做一些工...