搜索
bottom↓
回复: 4

Android Multimedia技术实现分析 --- 开局篇

[复制链接]

出0入0汤圆

发表于 2010-9-19 18:40:37 | 显示全部楼层 |阅读模式
http://blog.csdn.net/lxzhg/archive/2010/09/19/5895244.aspx

已在Android项目上摸爬滚打一年多,带着对庞大代码的恐惧,慢慢深入其中,终在multimedia实现上有所领悟,窥得一二,为防日久生忘,分篇逐一总结。

鉴于Android架构已为人所众知,这里不再赘述,所涉及的模块也不足其一二。multimedia相关的技术无非几大块,第一当然是UI系统,其他有media player和recorder,Android已提供了Java层的API和相关例子实现。且不论Java开发者用起来是否满意,但GUI及Gallery/3D的实现已让人体会到其强大可靠。

支撑Java应用的中间模块混杂在一起,被称之为framework,主要由C/C++实现,这是整个Android最博大精深之处,犹如四通八达的高速公路网络,向上用JNI连接Java应用,向下连接着内核驱动,横跨UI, Media, Database, Wifi等众多模块。若无明确的路线图,以及巨大的定力,初涉其中犹走迷宫,往往徘徊其间不得返。

走出Framework的迷宫,再放眼望去,就是眼花缭乱的组件世界,此处仅仅讨论multimedia,谈及Android的架构系统,最庞大之处莫过于Media和UI。对应的模块主要有Opencore,GLES,Skia以及万能的Surface系统等,后面将分若干篇幅逐一介绍。

如果侥幸走出framework,仍尚有余力,不妨去研究些更巨挑战性的东西,与multimedia相关的,譬如音频视编解码,2D/3D图像处理,如果仍觉得不过瘾,还有VPU和GPU硬件加速等着你,足以让你乐而忘返。

再假如仍不能止步于multimedia带来的魅力,那就需要做好心理准备,这里不过是冰山一角,往大处看还有dalvik虚拟机,linux内核及不计其数的driver,足够花一百年的时间去体会。

我认为我已没有这个机会:)

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2010-9-19 19:37:39 | 显示全部楼层
争取做好属于自己的那一角冰山就好了,人的精力毕竟是有限的。

出0入9汤圆

发表于 2010-9-19 19:41:05 | 显示全部楼层
标记一下,将来学习。

出0入0汤圆

发表于 2010-9-19 22:06:16 | 显示全部楼层
Android是个很惹的技术?楼主很凶悍……

出0入0汤圆

 楼主| 发表于 2011-4-3 17:51:59 | 显示全部楼层
谢谢, 关注realboard,请访问慧至科技官方网站www.hugacy.com
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 01:28

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表