在Android中,要实现一个表格很容易,直接一个原生控件ListView或者GridView就行了,网上也有很多自定义TableView的思路...
本文分析HashMap的实现原理。 数据结构(散列表) HashMap是一个散列表(也叫哈希表),用来存储键值对(key-value)映射。散列...
一、消息机制流程简介 在应用启动的时候,会执行程序的入口函数main(),main()里面会创建一个Looper对象,然后通过这个Looper对...
M和V通过P交互,M做了两件事,开启子线程做耗时操作,然后使用原生的Hander方式切回主线程回调结果给P。M做的两件事也可以使用比较流行的rx...
一、基本概念和用法 在Java语言处于还没有出现泛型的版本时,只能通过Object是所有类型的父类和类型强制转换两个特点的配合来实现类型泛化。例...
本文介绍Service与Activity之间的通信,文章包含以下内容: 一、Service基本用法 二、通过AIDL实现Service与Acti...
在这之前看了很多相关文章,有一个整体认识以后,就要开始动手体验一下了。动手之前要明确事件分发机制要研究的是什么:事件序列在ViewGroup/V...
本文记录一些适配问题的研究,基础概念不做过多介绍。 Android在做屏幕适配的时候一般考虑两个因素:分辨率和dpi。分辨率是屏幕在横向、纵向上...
线程池的优点: 重用线程,减少线程创建和销毁的性能开销。 管理线程,并提供定时执行以及指定间隔循环执行等功能。 Android中的线程来源于Ja...