
c++
shcalm
这个作者很懒,什么都没留下…
展开
-
c++ java的内部嵌套类
android的native framework用了很多c++的嵌套类,而java的framework更是用了很多的内部嵌套类,看了一些书和代码 做个总结 1. java的非静态内部类有个外部类的引用outer,使用这个变量可以引用外部的所有变量,包括private 2..静态的java内部类也叫做嵌套类,静态的内部类就没有外部的引用了,但是也只能调用外部的静态方法和变量 3. 匿名内部类经原创 2011-10-31 16:08:36 · 1039 阅读 · 0 评论 -
Nuplayer源代码分析2
先说一下我了解的openmax,omx的数据流动是port方式,内存分配和释放都在port上面进行。在android上面omx作为一个binder,是和mediaserver在同一个process。就是了解这么一点点,有深入了再写 接着说nuplayer,nuplayer的render方式为什么会换成现在这种方式,说一下我的理解,因为代码还没看完,只是感觉是这样的,有错误后面再修复原创 2012-02-10 14:48:36 · 4241 阅读 · 0 评论 -
AwesomePlayer 源代码分析
1,AwesomeEvent 这个是同步相应的事件而做的一个类,跟framework层的looper和handler作用相似,player有一些异步操作比如解析文件,这些操作比较耗时,做异步操作然后做回调会有更好的用户体验 struct AwesomeEvent : public TimedEventQueue::Event 继承自TimedEventQueue::Event ,关原创 2011-11-01 17:08:27 · 5696 阅读 · 4 评论