前一段时间,因为项目需要使用了RecyclerView,为了方便使用还进行封装了,详细参见此处:RecyclerView中Adapter和ViewHolder的封装 - DevWiki。
阅读全文...
RecyclerView的滚动事件研究
列表滚动过程开始之前,我们想一下一个列表的滚动过程是怎样的?列表的滚动一般分为两种:手指按下 -> 手指拖拽列表移动 -> 手指停止拖拽 -> 抬起手指手指按下 -> 手指快速拖拽后抬起手指 -> 列表继续滚动 -> ...
阅读全文...
阅读全文...
RecyclerView中Adapter和ViewHolder的封装
前情提要最近项目我在项目中使用了RecyclerView代替了ListView.由于项目中有多出列表项使用RecyclerView,这就导致需要写多个Adapter和ViewHolder.其实,怎么说呢?就是懒,想少写代码,所以想研究一下能否简化一下.
阅读全文...
阅读全文...
简单通用的ViewHolder
Android开发中经常用到ViewHolder类来进行ListView的缓存,每次都是在Adapter里面写ViewHolder比较麻烦,虽然有ButterKnife可以快速获取View,但是可复用性太差.查找了网上的一些代码,结合自己目前的需要,写了...
阅读全文...
阅读全文...
Android设备获取唯一识别码(转)
本文转载自此处Android系统以及设备都有很多的“标识”号,比如常见的IMEI,SerizalNumber,UUID等概念,但是这些都存在一定程度上的不可靠性,到底如何标记一台Android设备?DEVICE_ID假设我们确实需要用到真实设备的标识,可...
阅读全文...
阅读全文...
Android代码规范参考指南
代码规范对于一个软件项目来说非常重要,当然Android项目也不例外,一个优秀的Android项目不仅需要严谨的业务逻辑和架构设计,更需要一套统一优雅的代码规范标准,才可以让整个项目团队更加高效。
阅读全文...
阅读全文...
Android中Pcm文件转Amr文件
最近在做一个聊天的模块,聊天的模块很简单:录音-上传-接收-播放录音录音部分可以采用MediaRecord和AudioRecord两个类进行录音.但是各有优缺点.MediaRecord已经封装了很多方法,方便使用.AudioRecord能获取录音的原生数...
阅读全文...
阅读全文...