实现ViewPager导航条,为了方便,使用这个banner库https://github.com/liugongce/banner进行测试,编...
M和V通过P交互,M做了两件事,开启子线程做耗时操作,然后使用原生的Hander方式切回主线程回调结果给P。M做的两件事也可以使用比较流行的rx...
需求:从 mAllList 中去除所有 mSubList 中与之重复的元素测试数据:mAllList 中包含100000个无序无重复字符串,mS...
多余文字显示省略号的常规做法android:ellipsize="end" //省略号显示在末尾android:ellipsize="middl...
本文分析HashMap的实现原理。 数据结构(散列表) HashMap是一个散列表(也叫哈希表),用来存储键值对(key-value)映射。散列...
本文记录一些适配问题的研究,基础概念不做过多介绍。 Android在做屏幕适配的时候一般考虑两个因素:分辨率和dpi。分辨率是屏幕在横向、纵向上...
一、基本概念和用法 在Java语言处于还没有出现泛型的版本时,只能通过Object是所有类型的父类和类型强制转换两个特点的配合来实现类型泛化。例...
线程池的优点: 重用线程,减少线程创建和销毁的性能开销。 管理线程,并提供定时执行以及指定间隔循环执行等功能。 Android中的线程来源于Ja...
一、消息机制流程简介 在应用启动的时候,会执行程序的入口函数main(),main()里面会创建一个Looper对象,然后通过这个Looper对...