之所以单独把这块内容提炼出来,在于其具备的一定的层次性,结构上具备统一性,API函数的设计需要实现OMX架构独有的接口。1. 在上一博文Android4.2.2下Stagefright多媒体架构中的A31的OMX插件和Codec组件 中我们提到,通过Binder架构,在MPS的线程上创建完一个实际的编解码器节点后,获取到了一个node:node_id。如下所示将会根据相关的节点信息,创建一个MPS...
分类:
移动开发 时间:
2014-05-26 05:03:47
阅读次数:
312
最近,在修改Android4.4的原生相机Camera2,很习惯的去寻找SurfaceView,结果任凭我使用grep还是ack,都无法搜索到SurfaceView,最后还是通过代码CameraActivity-->CameraModule-->PhotoUI-->R.layout.photo_module找到,原来是使用了TextureView。不是很了解此控件,百度之,在官方API文档中找到此...
分类:
移动开发 时间:
2014-05-26 04:55:25
阅读次数:
351
1、rk3168_v4.2\frameworks\base\data\videos下面的mp4的拷贝方法!
a、其实在我们的原始情况下这个目录的东西并没有拷贝到xxx/system/media/video下面,但是看到sounds目录却有拷贝为啥~
sounds目录下有个AllAudio.mk,这个文件是怎么调用的呢?
我在建产品分支的时候无意发现,加载其实很简单~
b、资料收集:
ht...
分类:
移动开发 时间:
2014-05-26 03:48:59
阅读次数:
302
Volley问题原因:
Android4.x版本和2.x对AsyncTask的机制不同2.x之中,同时执行5个,4.x同时只有一个解决思路:1) 使用Thread + Handler
注意: 使用线程池2) 定制AsyncTask线程池3) 开源框架Volley1. 检查网络2. 退出3. 总结有....
分类:
移动开发 时间:
2014-05-25 22:27:53
阅读次数:
286
前几天在奶茶东买了本Pro
Android4,忽然间发现章节之后的面试题很棒,决定花点时间整理整理,学习学习,放在这里,敬请各位看官拍砖!2.1
Android开发是否需要JRE和JDKJRE为Java Runtime Environment的简称,Java Runtime Environment(...
分类:
移动开发 时间:
2014-05-25 20:42:38
阅读次数:
292
前沿:在前面的博文中,基本提到的是stagefright相关的控制流,具体分析了android架构中的MediaExtractor、AwesomePlayer、StagefrightPlayer、OMXCodec等的创建,底层OMXNodinstance实例的创建。分析了OMX最底层插件库、编解码器组件的架构以及如何创建属于我们自己的OMX Plugin。分析源码架构的另一个关键是数据流的分析,从...
分类:
移动开发 时间:
2014-05-24 19:57:18
阅读次数:
316
本文均属自己阅读源码的点滴总结,转账请注明出处谢谢。欢迎和大家交流。qq:1037701636 email: gzzaigcn2012@gmail.com 在前面的博文中提到,AwesomePlayer::onPrepareAsyncEvent()开始进行Codec解码器组件的获取以及创建,这里和大家分享。...
分类:
移动开发 时间:
2014-05-23 02:02:13
阅读次数:
442
///
/// 判断手机用户UserAgent
///
///
private bool IsMobile()
{
HttpContext context = HttpContext.Current;
if (context != null)
{
HttpRequest request = context.Request;
i...
分类:
移动开发 时间:
2014-05-23 01:06:25
阅读次数:
258
Android BluetoothAndroid
4.4上蓝牙协议栈采用的是BRCM和Google共同开发的bluedroid,代替了之前的Bluez.一、 Bluetooth 源码分布 (基于Android
4.4 )1. packages/apps/Settings/src/com/andr.....
分类:
移动开发 时间:
2014-05-22 16:23:06
阅读次数:
1948
前沿:回首往事,记得2012年的时候,那时还年少不知,就研究过android的多媒体框架,那是还是2.3的源码,看过stagefright的源码,记得当时是特别的痛苦。而今,再次看起这个多媒体模块的代码,突然间觉得豁然开朗,模块间的层次清晰,有据可依,遇到的疑问往往都能迎刃而解。我想,也许这就是2年多来的进步与经验吧。感谢时间,让我学会了成才。...
分类:
移动开发 时间:
2014-05-21 09:56:50
阅读次数:
425