自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Android源码学习之ListView的复用回收机制剖析.

本博客参考了地址:点击打开链接在刚开始接触学习Android基础的时候,ListView算是一个比较神奇的控件了,因为那时候好多效果都可以用它实现,而且用它就得用到一个设计模式,[适配器].结果昨天遗留下来一个bug,带这个解决这个Bug去翻看了5.0.1 API22的ListView部分源码分析复用.复用到底有什么用.?简单的举个例子,假如你想要展示一万条item,作为手机不可能一下将一

2015-08-13 15:05:54 2172

原创 Android实现多个倒计时优化与源码分析

因为之前有个项目需求是需要时时刻去更新UI倒计时,之前想到的,这简单嘛,用计时或者Handler就可以搞定,而且性能也不错,但是需求要ListView,什么,?大量的View都需要,那Handle处理不好会挂的啊,那轮训呢,?太消耗内存和Cpu,突然之前只有想到用Handle去处理,但是Item太多如何管理呢.?带着这样的问题,思考着纠结着,今天无意中看到一个源码还不错,这个类是Google原

2015-08-12 10:59:27 3760 2

原创 关于SurfaceView学习.

因为公司可能需要用到自定义照相机和在线播放一些技术,所以就先去了解下SurfaceView,在刚开始学习Android的时候也了解过这个类,感觉太高大上,做游戏啊视频啊都用它,简直就是神器,所以有一种畏惧,之前做的GIf也是用SurfaceView,因为时间关系所以没有来分享自己学习的心得,首先SurfaceView是带双缓冲机制的,什么是双缓冲.?双缓冲我是这样理解的:比如你去馆子吃饭,

2015-08-11 16:12:23 1386

原创 关于MediaRecorder一些API记录.

之前实习的时候用到了录音功能,所以这儿记录下相关API,在API中有一个方便api是setMaxDuration来设置录音时间,这样可以不用自己去计时然后callback,很方便,同时也会回调一个方法:OnInfoListener();//MaxDuration的时候回调.1 setAudioChannels(int numChannels) 设置录制的音频

2015-08-11 14:11:49 1521

转载 Junit单元测试AndroidManifest.xml中的权限添加

1、在 中添加如下权限: 2、在中添加如下权限:r"     android:targetPackage="你的包名" android:label="Test for my app"/>

2015-08-10 09:58:59 2662

原创 Android开发IM中的消息Notification的一个小小使用.

在实习的时候做的一个项目,当时做IM就遇到一个棘手的问题,就是不同的ID给自己发送消息且自己不在聊天界面,这个时候点击NotificationBar的时候就应该跳转到聊天界面,还有一种很关键的场景: 自己在聊天界面,却是不同的用户发来的消息,点击NotificationBar的时候就应该关闭当前加载新的,当时我采用的是比较笨的办法通过去遍历ActivityStack,然后判断是否有聊天的Act

2015-08-06 16:10:18 1195

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除