摘要: 找到Android软件安装包中的class.dex: 把apk文件改名为.zip,然后解压缩其中的class.dex文件,它就是java文件编译再通过dx工具打包成的。 工具准备: 1、把dex文件反编译为jar文件的工具。(dex2jar) http://code.google.com/p/dex2jar/downloads/list 2、把jar反编译为java的工具。(JD-GUI) http://java.decompiler.free.fr/?q=jdgui 反编译步骤: 1、把class.dex拷贝到dex2jar.bat所在目录。运行dex2jar.bat class.dex,生 阅读全文
posted @ 2010-06-17 17:32 雨辰2001 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 第五部分 OpenCore Player介绍 5.1 Player的组成 OpenCore的Player的编译文件是pvplayer/Android.mk,将生成动态库文件 libopencoreplayer.so。这个库包含了两方面的内容:一方是Player的engine(引擎),一方面是为Android构件的Player,这实际上是一个适配器(adapter)。engine的路径是engine/player;adapter的路径是android。5.2 Player Engine部分 OpenCore的Player Engine具有清晰明确的接口。在这个接口之上,不同的系统可一个根据自己. 阅读全文
posted @ 2010-06-17 15:53 雨辰2001 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 第三部分 OpenCore OSCL简介 OSCL,全称为Operating System Compatibility Library (操作系统兼容库),它包含了一些在不同操作系统中移植层的功能,其代码结构如下所示:oscl/oscl|-- config :配置的宏|-- makefile|-- makefile.pv|-- osclbase :包含基本类型、宏以及一些STL容器类似的功能|-- osclerror :错误处理的功能|-- osclio :文件IO和Socket等功能|-- oscllib :动态库接口等功能|-- osclmemory :内存管理、自动指针等功能|-- o. 阅读全文
posted @ 2010-06-17 15:48 雨辰2001 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 第一部分 OpenCore概述 OpenCore的另外一个常用的称呼是PacketVideo,它是Android的多媒体核心。PacketVideo是一家公司的名称,OpenCore是这套多媒体框架的软件层的名称。在Android的开发者层次看,二者的含义基本相同。对比Android的其它程序库,OpenCore的代码非常庞大,它是一个基于C++的实现,定义了全功能的操作系统移植层,各种基本的功能均被封装成类的形式,各层次之间的接口多使用继承等方式。OpenCore是一个多媒体的框架,从宏观上来看,它主要包含了两大方面的内容: * PVPlayer:提供媒体播放器的功能,完成各种音频(Aud. 阅读全文
posted @ 2010-06-17 15:40 雨辰2001 阅读(564) 评论(0) 推荐(0) 编辑