240 发简信
IP属地:北京
  • Android ViewPager/Banner导航条

    实现ViewPager导航条,为了方便,使用这个banner库https://github.com/liugongce/banner进行测试,编...

  • Resize,w 360,h 240
    Android 一张图理解MVP的用法

    M和V通过P交互,M做了两件事,开启子线程做耗时操作,然后使用原生的Hander方式切回主线程回调结果给P。M做的两件事也可以使用比较流行的rx...

  • Java ArrayList使用技巧 - 从第一个List中去除所有第二个List中与之重复的元素

    需求:从 mAllList 中去除所有 mSubList 中与之重复的元素测试数据:mAllList 中包含100000个无序无重复字符串,mS...

  • Android TextView属性ellipsize多行失效的解决思路

    多余文字显示省略号的常规做法android:ellipsize="end" //省略号显示在末尾android:ellipsize="middl...

  • Resize,w 360,h 240
    Java HashMap原理解析

    本文分析HashMap的实现原理。 数据结构(散列表) HashMap是一个散列表(也叫哈希表),用来存储键值对(key-value)映射。散列...

  • Android 屏幕适配经验总结

    本文记录一些适配问题的研究,基础概念不做过多介绍。 Android在做屏幕适配的时候一般考虑两个因素:分辨率和dpi。分辨率是屏幕在横向、纵向上...

  • Java泛型总结 - 基本用法,类型限定,通配符,类型擦除

    一、基本概念和用法 在Java语言处于还没有出现泛型的版本时,只能通过Object是所有类型的父类和类型强制转换两个特点的配合来实现类型泛化。例...

    2.5 4389 3 47
  • Android/Java线程池总结

    线程池的优点: 重用线程,减少线程创建和销毁的性能开销。 管理线程,并提供定时执行以及指定间隔循环执行等功能。 Android中的线程来源于Ja...

  • Android Handler消息机制实现原理

    一、消息机制流程简介 在应用启动的时候,会执行程序的入口函数main(),main()里面会创建一个Looper对象,然后通过这个Looper对...

    0.7 7417 2 14