String,StringBuffer与StringBuilder的区别??

String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全)  简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常...
阅读(781) 评论(0)

几种常用的设计模式

设计模式(Design Patterns)                                   ——可复用面向对象软件的基础 一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、...
阅读(1717) 评论(0)

android 中 ArrayList 、LinkList、List 区别

android 中 ArrayList 、LinkList、List 区别 1.大学数据结构中ArrayList是实现了基于动态数组的数据结构,LinkList基于链表的数据结构。   2.对于随机访问get和set,ArrayList优于LinkList,因为LinkedList要移动指针。   3.对于新增和删除操作add和remove,LinkList比较占优势,因为ArrayLi...
阅读(1099) 评论(0)

自定义View的事件分发机制

开篇语:最近程序在做一个小效果,要用到touch,结果整得云里面雾里的,干脆就好好把android touch机制好好看了一下,呵呵。。 android系统中的每个ViewGroup的子类都具有下面三个和TouchEvent处理密切相关的方法: 1)public boolean dispatchTouchEvent(MotionEvent ev)          这个方法用来分发To...
阅读(993) 评论(0)

Java线程池的原理及几类线程池的介绍

Java线程池的原理及几类线程池的介绍 刚刚研究了一下线程池,如果有不足之处,请大家不吝赐教,大家共同学习、共同交流。 在什么情况下使用线程池?      1.单个任务处理的时间比较短      2.将需处理的任务的数量大      使用线程池的好处:      1.减少在创建和销毁线程上所花的时间以及系统资源的开销      2.如不使用线程池,有可能造成系统创建大量线...
阅读(898) 评论(0)

Android高手进阶——Adapter深入理解与优化

一般是针对包含多个元素的View,如ListView,GridView,ExpandableListview,的时候我们是给其设置一个Adapter。Adapter是与View之间提供数据的桥梁,也是提供每个Item的视图桥梁。...
阅读(3787) 评论(7)
    个人资料
    • 访问:563571次
    • 积分:6954
    • 等级:
    • 排名:第3678名
    • 原创:153篇
    • 转载:35篇
    • 译文:1篇
    • 评论:513条
    出版书籍
    学习交流

    @author zhoushengtao(周圣韬)


    @weixin stchou_zst

    @blog http://blog.csdn.net/yzzst


    @交流学习QQ群2:473140254


    @私人QQ:520186243/

    博客专栏
    最新评论