
Mobile Software Dev.(移动软件开发:Android...)
文章平均质量分 69
uBar
1》毕业于苏州大学计算机技术工程硕士
2》10年以上工作经验
3》从事IT行业5年以上
4》Android中/底层多媒体开发2年以上
5》为人正直,待人友善;勤奋好学,自强不息
展开
-
如何成为Android高手
<br /><!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;}转载 2010-08-26 09:17:00 · 1012 阅读 · 0 评论 -
OpenCORE
OpenCORE 一.OpenCORE整体结构 逻辑层主要由PVPlayer,PlayerDriver,PVPlayerEngine来组成,其中PVPlayer主要接受上层的操作(JNI),PlayerDriver负责连接PVPlayer与PVPlayerEngine,主要是将从PVPlayer的指令交给engine来处理,PVPlayerEngine负责真正的播放处理,如注原创 2011-06-09 17:58:00 · 1593 阅读 · 2 评论 -
Android 2.2之opencore分析
<br />1、 OpenCore概述<br /> OpenCore的(又称PacketVideo),它是Android的多媒体核心,是一个多媒体的框架。OpenCore的代码非常庞大,它是一个基于C++的实现,定义了全功能的操作系统移植层,各种基本的功能均被封装成类的形式,各层次之间的接口多使用继承等方式。从宏观上来看,它主要包含了两大方面的内容:<br /> PVPlayer:提供媒体播放器的功能,完成各种音频(Audio)、视频(Video)流的回放 (Playback)原创 2011-04-20 09:36:00 · 2124 阅读 · 0 评论 -
wav文件格式分析详解
wav文件格式分析详解一、综述 WAVE文件作为多媒体中使用的声波文件格式之一,它是以RIFF格式为标准的。 RIFF是英文Resource Interchange File Format的缩写,每个WAVE文件的头四个字节便是“RIFF”。 WAVE文件是由若干个Chunk组成的。按照在文件中的出现位置包括:RIFF WAVE Chunk, Format Chu原创 2011-06-13 13:47:00 · 994 阅读 · 0 评论 -
流媒体程序开发之:H264解码器移植到OPhone
流媒体程序开发之:H264解码器移植到OPhone模拟器一样是模拟ARM指令的,不像Symbian模拟器一样执行的是本地代码,所以在模拟器上模拟出来的效率会比真实手机上的效率要低,之前这款 解码器已经优化到在nokia 6600(相当低端的一款手机,CPU主频才120Hz)上做到在线播放。假定前提 1)熟悉Java/C/C++语言;2)熟悉Java的JNI技术;3)有一定的跨手转载 2011-06-13 19:12:00 · 1422 阅读 · 1 评论 -
Linux内存管理——valgrind 分享
卡卡说:要想搞测试,内存管理得精!Linux下我们选择Valgrind!先来个感性认识吧:)程序示例:test3.cpp1 #include 2 #include 34 void f(void)5 {6 int *x =(int *) malloc(10*sizeof(int));7 x[10] = 0;8 }9转载 2011-06-15 10:07:00 · 1280 阅读 · 0 评论 -
Android开发者应该保持以下特质
<br /> 作为Android平台上的开发可能来看算是比较简单易学的,我们对于开发一些应用来说应该以量少质高的方式深入,目前Android Market充斥着大量重复而又低劣的应用,如何在众多软件中脱颖而出呢?<br /><br /> 1. 用户群定位 - 目前我们要考虑软件是给什么样的人用的,操作人员的技术是什么,并不是所有的用户都是开发者理解很多专业术语。<br /><br /> 2. 用户体验度 - 好的UI设计,尽量不要出现广告除了影响美观,浪费流量外还浪费屏幕资源,电池转载 2011-05-03 09:31:00 · 966 阅读 · 2 评论 -
Opencore之文件解析
<br /> 前面我们说了文件的打开,发送数据给下一个peer,但是我们还是不明白文件的格式是 如何识别的,因为文件的种类繁多,文件的识别就会很麻烦,并且还要考虑到可扩展性,所以这个文件的识别是以插件的形式来存在的,这里我们简要的说一下,这 个插件的框架。<br /> <br />由于文件的格式很多,而且标准也很多,很难 肯定某一文件就是某种的格式,因而就引入一个确信度的概念。<br /> <br />typedef Oscl_Vector<OSCL_HeapString<OsclM原创 2011-05-04 19:22:00 · 1078 阅读 · 0 评论 -
RM/RMVB文件格式总结
<br /> RM文件格式是标准的标记符文件格式,RM文件格式把标记符块组合成头块,数据快,索引块,这些标记符块的组合方法如下:<br />.RMF头块<br />RealMedia File Header(RM 文件头)<br /><br />PROP属性头<br />Properties(属性头)<br /><br />MDPR媒体属性头<br />(可含多个)<br />Media Properties(媒体属性头1)<br /><br /><br />Media Pr原创 2011-05-06 09:29:00 · 9091 阅读 · 0 评论 -
AVI文件在opencore框架下的解析
<br />AVI文件在opencore框架下的解析<br /><br /> 参考相关文档及opencore中pv_avifile_parse等实现,分析opencore下AVI文件解析的实现过程。<br /><br />1. AVI容器介绍<br /> AVI是微软1992年推出用于对抗苹果Quicktime的技术,尽管国际学术界公认AVI已经属于被淘汰的技术,但是由于windows的通用性,和简单易懂的开发API,还在被广泛使用。<br /> AVI的文件结构分为头部、主体转载 2011-05-09 12:36:00 · 2921 阅读 · 0 评论 -
Google解决专利权第一步
【搜狐IT专稿 文/吴学友】北京时间8月15日消息,Google与摩托罗拉移动今日联合宣布,双方已达成最终协议,根据该协议,Google将以每股40美元的价格收购摩托罗拉移动,即交易总额为125亿美元,全部以现金形式支付。这一收购价比摩托罗拉移动上周五收盘价溢价63%,双方董事会翻译 2011-08-16 13:46:02 · 1103 阅读 · 0 评论 -
Android Linux开发准备
<br />一、环境搭建、配置,Virtualbox安装,ctags安装,常用命令的使用,log函数使用:<br /> Android2.3源码已经获取<br />1、选择合适java虚拟机<br />列出当前java-vm所有版本,任何路径下输入命令,该命令无法联想:<br /># eselect java-vm list<br />如果显示如下:<br />Available Java Virtual Machines:<br /> [1] icedtea6-bi原创 2011-04-14 18:44:00 · 2079 阅读 · 1 评论 -
AVI File Format (AVI文件格式)
AVI File Format1 Introduction1.1 Why another AVI le format documentation?Even though the AVI le format has been around for more than 10 years, there is no docu-mentation available which do转载 2011-06-07 17:48:00 · 3908 阅读 · 0 评论 -
Android中Google Maps的MapView 申请apiKey
<br />1. 首先先要获取你的debug keystore位置:<br />打开Eclipse--->Windows--->Preferences--->Android--->Build<br />查看默认的debugkeystore位置,我的是C:/Documentsand Settings/MYNAME /.android/debug.keystore<br /> <br />2. 在cmd中执行:<br />keytool -list原创 2010-08-27 13:49:00 · 887 阅读 · 0 评论 -
CodeCore(代码核)--移动互联网开发 QQ群
<br />QQ群名:CodeCore(代码核)--移动互联网开发<br />号码:10296361<br />发起者:宥吧-U8 QQ610808159<br />群风:天行健,君子以自强不息!<br /><br />内容:目前定位于移动互联网开发;以Android平台开发,后续逐步iPhone。。。<br /><br />欢迎各有志者加盟,呵呵原创 2010-12-10 13:00:00 · 832 阅读 · 0 评论 -
Android正式开启中国的移动产业战国时代
<br />51CTO编者按:我们曾经介绍过移动市场进入黄金时代,目前Android在移动系统架构端牢牢地占据了头把交椅,Android与ARM正在创造一个新的移动产业的Wintel联盟。拥有终端设备最多的国家中国也正在兴起一股Android风。Android让中国移动产业走进发展快车道……<br />Android 系统的出现已经好几个年头了,经过多个版本的积累,今年 Android 手机的销售已经呈现出了井喷的态势,即便是在反应向来慢半拍的中国市场上。根据 Mogan Keegan 的报告,2010 年转载 2010-12-29 17:34:00 · 960 阅读 · 0 评论 -
Chrome OS和Android到底哪里不同?
<br /><br />最近关于Android Gingerbread(姜饼)的讨论很热烈,谷歌另一个得到大量关注的话题是谷歌Chrome OS操作系统。这个谷歌轻量级操作系统——Chrome OS,是谷歌去年夏天宣布开始进行的一个项目。<br />从外观来看,谷歌的第一代Chrome OS产品已经做好了随时出现在我们面前的准备了。在接受纽约时报的采访时,谷歌Chrome项目的副总裁Linus Upson说,该公司将在年底前推出轻量级Chrome OS操作系统的上网本。根据泰晤士报,Chrome OS操作系原创 2010-12-31 09:15:00 · 2202 阅读 · 0 评论 -
OpenGL API 简介
<br /><br />OpenGL API 简介<br /><br /><br />开发基于OpenGL的应用程序,必须先了解OpenGL的库函数。它采用C语言风格,提供大量的函数来进行图形的处理和显示。OpenGL库函数的命名方式非常有规律。所有OpenGL函数采用了以下格式:<br /><库前缀><根命令><可选的参数个数><可选的参数类型><br /> 库前缀有gl、glu、aux、glut、wgl、glx、agl等等,分别表示该函数属于OpenGL那个开发库,从函数名后面中还可以看出需要多少个参原创 2011-01-02 18:39:00 · 2704 阅读 · 0 评论 -
Android反编译工具Apktool使用
<br />Android反编译工具:Apktool,支持Linux 、Windows下工作<br /><br />安装步骤如下:<br />1.首先安装需要JAVA环境,先下载JDK/JRE,点击下载,已经有JAVA环境的可跳过此步<br /><br />2.到code.google上下载apktool.jar以及相关文件:http://code.google.com/p/android-apktool/downloads/list<br />点击下载apktool-1.0.0.tar.bz2 和apkt原创 2011-01-05 20:39:00 · 3867 阅读 · 1 评论 -
在ffmpeg中增加libavformat库所支持格式的媒体文件
<br />如何输出一个libavformat库所支持格式的媒体文件,具体步骤如下:<br /><br />(1)av_register_all(),初始化 libavcodec库,并注册所有的编解码器和格式。<br />(2)guess_format(),根据文件名来获取输出文件格式,默认为mpeg。<br />(3)av_alloc_format_context() 分配输出媒体内容。<br /> ov->oformat = fmt;<br /> snprintf( oc->fi原创 2011-05-11 12:20:00 · 4035 阅读 · 0 评论 -
数字电视技术英文专业词汇释义
<br />数字电视技术英文专业词汇释义<br /><br />ADR 地址键<br />AIU 辅助设备接口单元<br />AMEP 高级运动估测处理器<br />AMLCD 有源矩阵液晶显示器<br />AP 有效图像<br />APFC 有源功率因数校正电路<br />ASL 自动排序逻辑<br />AUSP 高级视频信号处理器<br />Bidirectionally predicted picture 双向预测编码图帧<br />BBD 基带延迟线<br /原创 2011-05-11 12:13:00 · 1837 阅读 · 0 评论 -
StageFright框架流程解读
<br />1、 StageFright介绍<br /> Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择stagefright,并没有完全抛弃opencore,主要是做了一个OMX层,仅仅是对 opencore的omx-component部分做了引用。stagefright是在MediaPlayerService这一层加入的,和opencore是并列的。Stagefright在 Android中是以shared libra原创 2011-04-14 18:37:00 · 29839 阅读 · 9 评论 -
Ffmpeg框架结构解读
<br />1、 FFMEPG结构说明<br /> 1.1》介绍<br /> ffmpeg(Fast Forward Moving Pictures Experts Group)是音视频的分离,转换,编码解码及流媒体的完全解决方案,其中最重要的就是libavcodec库,是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。ffmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、F原创 2011-04-14 18:40:00 · 6481 阅读 · 1 评论 -
Android Mediaplayer解读
<br />1、 Gallery应用端表现<br /> Gallery仅仅提供一个呈现框架,Gallery用来管理所有的视频和图片文件,具有播放、查看、删除等功能。自动搜索本地sdcard存有的picture和video,并分类将同性质文件picture和video集中在一起,播放时呈现。Gallery内部实现的播放主用是同MediaPlayer,主要包含了Audio和video的播放功能。<br /> <br /> Gallery中增加从指定目录选择播放文件的功能:<b原创 2011-04-14 18:42:00 · 10957 阅读 · 1 评论 -
Android工程师不得不看的建议
关键字: Android 随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那这样的应用注定会被很快卸载。尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限制。以下是如何为应用“瘦身”的十条建议,以便能在转载 2011-12-07 16:48:55 · 1284 阅读 · 1 评论