- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 stagefright flow
在java层实用多媒体框架有下面几部:1. new MediaPlayer()2. setDataSource()3. prepare()4. play()每一步都做了什么:new MediaPlayer():调用native层的native
2016-11-09 19:15:34 318
原创 ACodec和OMXCodec的比较
要掌握的内容:1. ACodec中omx组件的创建过程2. buffer的操作3. 和OMXCodec的区别组件的创建基本上和OMXCodec的相同。1. 在ACodec::ExecutingState::resume()中,有: void ACodec::ExecutingState::resume() { ....
2016-11-09 19:10:28 5972
原创 binder 与 ProcessState & IPCThreadState
每次看binder相关内容时,都会牵扯到这两个类,每次都看也能理解。不过工作中用的少,脑袋记性不好,所以留下的印象并不是很深刻,这次下定决心,要记下来,下次不翻别人的资料和代码了,直接来瞄一眼自己写的,很快就会回忆起来。如果说直观印象,我脑袋里立马能跳出来两句话:“启动线程池”,“加入线程池”。然后,我是越来越讨厌自己的囫囵吞枣了,我会逐渐把一切都弄清楚。一点点去地去扩充自己的理解。
2016-11-08 17:15:42 701
原创 LruCache
Lru: Least Recent Used作为缓存机制,应该考虑2个问题:首先具有合适的缓存效果,其次要保证内存不会被缓存挤爆。Lru的实现是这样的:申请一定的内存,通过形式将需要缓冲的对象保存在申请内存的队列中。当使用到某个对象时,就把这个对象插入到队列的head部分。当队列满时,则移除队列的end部分的值。移除除队列的对象可以被GC回收,有些需要手动回收的资源,需要继承entryRe
2016-11-07 08:50:19 409
原创 Java Object
Java doc中这样描述 Object:"The root class of Java class hierarchy. All non-primitive types (including arrays) inherit either directly or indirectly from this class".即,Java中除基础类型之外的类型(包括Enum),都是直接或间接地继承
2016-11-05 12:46:02 204
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人