240 发简信
IP属地:上海
  • Resize,w 360,h 240
    Glide与Picasso的区别

    Glide使用生命周期对图片进行管理,根据Glide的使用方法我们可以看出,传入的context建议传入Activity或Fragment,因为...

  • Resize,w 360,h 240
    HashMap和ConcurrentHashMap的区别,HashMap的底层源码。

    http://blog.csdn.net/fan2012huan/article/details/51087722 约定约定前面的数组结构的每一...

  • HashMap和HashTable的区别

    HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题...

  • String,StringBuffer与StringBuilder的区别

    String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, Stri...

  • ArrayList、Vector、LinkedList的区别及其优缺点?

    ArrayList,LinkedList,Vestor这三个类都实现了java.util.List接口,但它们有各自不同的特性,主要如下: 一、...

  • 安卓碎片知识点整理

    1.当我们需要获取一个组件的宽和高以便根据这些宽高进行初始化操作的时候不可以直接在onCreate()方法中进行操作,因为这个时候组件都还没有测...

  • JAVA中通过Comparable接口实现简单排序

    Comparator是个接口,可重写compare()及equals()这两个方法,用于比价功能;如果是null的话,就是使用元素的默认顺序,如...

  • RecyclerView的封装使用---轻松简化代码

    前言 网上有很多封装RecyclerView的方法,虽然也避免了很多重复的代码,但是依然还是需要在Adapter里面根据position进行判断...

  • Resize,w 360,h 240
    一张图搞定Android事件分发机制以及滑动冲突的解决办法

    上图是将dispatchTouchEvent()方法的源代码精简之后的代码,便于理解,第一个框我们定位ViewGrandparent,第二个框为...