240 发简信
IP属地:陕西
  • 总结

    前言 最近项目要结束了,前前后后差不多3个月,总算是要上线了,便把在开发中遇到的问题总结一下,算是积累经验,记录下来。 开发之前的准备 一定要看清楚哪些界面拥有同样的布局,同...

  • 分类容器BlackBox

    前言 通常项目之中会有将已有的数据进行分类方便用户查看的功能,通过点击不同的按钮去分类,在不需要分类的时候去返回分类前的数据,这就是这个容器的功能。 举个Bug 首先,我们引...

  • 策略模式之动画插值器

    概念 它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户. 举个栗子 现在有一家超市进行打折活动,它有折扣,积分,返利等多种...

  • 观察者模式之RecycleView刷新

    概念 定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象.这个主题对象的状态发生改变时,会通知所有的观察者对象,使他们能自动更新自己. 举个栗子 Androi...

  • ArrayList与LinkedList源码分析

    前言 实习即将结束,要开始为之后的春招做准备了,巩固下基础. LinkedList和ArrayList是开发中常见的集合类,今天我就从源码分析一下两者的优缺点和不同之处. 正...

  • 120
    代理模式之Binder

    概念 为其它对象提供一种代理以控制对这个对象的访问 举个栗子 小黄想要追求小红,但是不认识小红,刚好他的朋友小李认识小红,小黄通过小李去追求小红,这个过程就是代理模式. 来看...

  • 外观模式之Context

    概念 为系统中的一组接口提过一个一致的界面,此模式定义一个高层接口,这个接口使得这一子系统更加容易使用. 举个栗子 不懂股票的人,将钱交给理财基金,让他们负责购买股票,并抽取...

  • 120
    工厂方法模式之Activity创建View

    概念 定义一个用于常见对象的接口,让子类决定实例化哪个类.工厂方法使一个类的实例化延迟到其子类. 举个栗子 以学习雷锋为栗 先来看看UML图. 首先定义一个雷锋类 定义两个志...

  • 简单工厂之BitmapFactory

    前言 2017/10/24 14:44:57 之前重温了一下设计模式,最近又在看Android源码,便想着根据自己的理解,将设计模式与源码结合起来,看看Android中都使用...

  • 120
    【Android技巧之相见恨晚系列】-TextView/string.xml冷门小技巧:占位转换符%1$s、%1$d等的用法

    技巧比较冷门,我今天用到才了解到,以前都没接触过。。。然而却发现这是很早就已经有的技巧。。。 引子: 如果一段文字需要多段TextView拼接而成,比如:“我叫XXX,今年X...

  • 小结

    2017-10-8 前文 最近的一个月,因为论文的关系,导致没有什么产出,虽然本身也只是改改之前写的Bug(写的?),集成集成环境,但这不是自己不更的理由,其实仔细想来,这个...

  • ArcGIS轨迹回放

    2017-8-20 前言 又到了周六,打完球,吃完饭,闲来无事,便把这周干的事情总结一下,顺便写个博客,分享给大家。 本来说好这周研究三维GIS的,但是看完官方文档发现只有最...

  • 120
    OpenCV人脸识别

    2017-8-13 前言 实习了一个月,搞了一个月的人脸识别,终于研究出结果,就和大家分享一下,虽然感觉不是真正意义上的人脸识别,但还是有很高识别度的,代码我就只贴出了比较重...