代码改变世界

随笔分类 -  Android源码研究分享

RecyclerView 介绍 02 – 重要概念

2015-04-21 18:31 by HalZhang, 7398 阅读, 收藏, 编辑
摘要: 几个概念RecyclerView是一个ViewGroup;LayoutManager控制RecyclerView的ChildView的布局显示,childview由Recycler提供以及管理;Recycler具有两级缓存,Scrap和RecycledViewPool,通过Detach以及Remov... 阅读全文

Android开发——MediaPlayer源码不完整分析

2011-03-20 11:31 by HalZhang, 19859 阅读, 收藏, 编辑
摘要: 因为MediaPlayer的源码比较多,所以只能来一个不完整分析了。 转载请注明出处:http://www.cnblogs.com/halzhang 前段时间在工作中遇到一个问题就是MediaPlayer的播放网络流媒体的时候,当没有完全下载完毕的时,我们调用seekTo的时候会触发OnCompletionListener,你们懂的咯,这样就直接播放下一首了。挺纠结的,所以就决定看看mediapl... 阅读全文

Android学习——MediaScanner源码分析

2011-03-10 23:35 by HalZhang, 11256 阅读, 收藏, 编辑
摘要: 神马是MediaScanner呢?在Android的SDK里面是看不到这个类的,因为被google隐藏了。通过Android的源码我们可以看到MediaScanner的类注解多了一个@hide的标注。所以对于一般应用开发者,此文意义不是很大,大家可以绕道。 在前两篇文章中,最后我们都了解了Android的媒体文件的扫描是在MediaScannerService中调用MediaScanner的sca... 阅读全文

Android开发——MediaProvider源码分析(2)

2011-03-08 15:25 by HalZhang, 7372 阅读, 收藏, 编辑
摘要: 转载请注明出处! 欲读此文,先读上文:MediaProvider源码分析(1) ----------------------START--------------------------- 在上一篇文章中说到系统当接收到扫描请求广播的时候就会调用scan或者scanFile去扫描手机(手机内存和sdcard)中的媒体文件。这两个方法都是启动MediaScannerService这个服务来完成扫描任... 阅读全文

Android开发——MediaProvider源码分析(1)

2011-03-07 20:40 by HalZhang, 16804 阅读, 收藏, 编辑
摘要: 转载请注明出处。 --------------START------------ MediaProvider包括五个类: com.android.providers.media.MediaProvider com.android.providers.media.MediaScannerCursor com.android.providers.media.MediaScannerReceiver c... 阅读全文

Android源码——Launcher初体验

2010-08-16 14:03 by HalZhang, 6498 阅读, 收藏, 编辑
摘要: Launcher不是android特有的,更不是智能手机特有的。很多设备都具有类似Launcher这种东西。就算是windows,linux也是有的。 android中的Launcher就是一个系统应用程序,系统一旦启动完毕就会启动Launcher。android系统启动完毕映入眼帘就是Launcher。在android中,Launcher的功能主要包括以下几个部分: 1、桌面,通常由五个桌面... 阅读全文