摘要: 第三部分 MediaPlayer的主要实现分析3.1 JAVA程序部分 在packages/apps/Music/src/com/android/music/目录的MediaPlaybackService.java文件中,包含了对MediaPlayer的调用。 在MediaPlaybackService.java中包含对包的引用:import android.media.MediaPlayer; 在MediaPlaybackService类的内部,定义了MultiPlayer类:private class MultiPlayer { private MediaPlayer mMedia... 阅读全文
posted @ 2013-09-23 15:09 Rosepotato 阅读(538) 评论(0) 推荐(1) 编辑
摘要: 【IT168 技术文档】本文主要介绍的是Android中很重要也最为复杂的媒体播放器(MediaPlayer)部分的架构。对于Android这样一个完整又相对复杂的系统,一个MediaPlayer功能的实现不在其具体的功能,而是具体功能如何适应Android系统Android MediaPlayer的主要具体实现在OpenCore的Player中,这部分不是本文的关注点。本文关注的是MediaPlayer系统的架构,其他的一些Android的应用程序也使用类似的架构。 对于开源事业在中国的发展,hanchao3c认为应该共享的不仅仅是代码,文档、设计思想、理念甚至对于技术的理解都应该得到充.. 阅读全文
posted @ 2013-09-23 14:43 Rosepotato 阅读(257) 评论(0) 推荐(1) 编辑
摘要: 命令格式: mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Windows 9x fat32文件系统:vfat Windows NT ntfs文件系统:ntfs Mount Windows文件网络共享:smbfs UNIX(LINUX) 文件网络共享:nfs 2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有: loop:用来把... 阅读全文
posted @ 2013-09-23 14:42 Rosepotato 阅读(226) 评论(0) 推荐(1) 编辑
摘要: 本文摘自 http://blog.csdn.net/ithomer/article/details/6727581本文Android反编译教程,测试环境:Win7 Ultimate x64Ubuntu 12.04 x86_x64反编译工具包下载(2012-10-10更新)一、Apk反编译得到Java源代码下载上述反编译工具包,打开apk2java目录下的dex2jar-0.0.9.9文件夹,内含apk反编译成java源码工具,以及源码查看工具。apk反编译工具dex2jar,是将apk中的classes.dex转化成jar文件源码查看工具jdgui,是一个反编译工具,可以直接查看反编译后的ja 阅读全文
posted @ 2013-09-23 14:40 Rosepotato 阅读(370) 评论(0) 推荐(1) 编辑
摘要: 请看 http://blog.csdn.net/awp258/article/details/7593340 阅读全文
posted @ 2013-08-14 16:38 Rosepotato 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 转自http://312788172.iteye.com/blog/730280我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索。这些是从网上找到的资料,因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用。 which 查看可执行文件的位置 whereis 查看文件的位置 locate 配 合数据库查看文件位置 find 实际搜寻硬盘查询文件名称 1、which 语法: [root@redhat ~]# which 可执行文件名称 例如: [root@redhat ~]# which passwd /usr/bin/passwd whic 阅读全文
posted @ 2013-07-29 16:05 Rosepotato 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Please refer to http://www.cs.cf.ac.uk/Dave/C/node28.html. 阅读全文
posted @ 2013-07-29 11:23 Rosepotato 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一个很重要的参数#pragma pack(n)数据边界对齐方式:以如下结构为例: struct { char a; WORD b; DWORD c; char d; }在Windows默认结构大小: sizeof(struct) = 4+4+4+4=16;与#pragma pack(4)一样若设为 #pragma pack(1), 则结构大小: sizeof(struct) = 1+2+4+1=8;若设为 #pragma pack(2), 则结构大小: sizeof(struct) = 2+2+4+2=10;在#pragma pack(1)时:空间是节省了,但访问速度降低了;结构体对齐的具体含 阅读全文
posted @ 2013-07-16 15:37 Rosepotato 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 永久root带文件因为开发需要,我经常会用到adb这个工具(Android Debug Bridge),我们都知道adb shell默认是没有root权限的,修改系统文件就很不方便了,adb push一个文件就提示Permission Denied。删除system下的文件也没有权限。其实有两种方法可以获取adb shell的root权限,这两种方法的前提都是手机已经root。 1、用su可以提权,直接执行su就会看到用户命令提示符由”$”变成了”#”,如果手机没有root,会提示su: Permission Denied。这个文件不是每个手机都有的,可以百度。 解压后把su放在adb同一目录 阅读全文
posted @ 2013-06-18 15:31 Rosepotato 阅读(5771) 评论(0) 推荐(0) 编辑
摘要: Orginal artical :http://android.stackexchange.com/questions/5884/is-there-a-way-for-me-to-run-adb-shell-as-root-without-typing-in-suIf I'm understanding your question correctly, you're asking how to get root access automatically when you run adb shell, so that you don't have to go into t 阅读全文
posted @ 2013-06-18 15:24 Rosepotato 阅读(353) 评论(0) 推荐(0) 编辑