自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (5)
  • 收藏
  • 关注

原创 Android媒体文件metadata是如何实现跟解码器结合获取的

一般获取媒体文件的metadata元数据的方法大概为1.MediaMetadataRetriever mr = new MediaMetadataRetriever();2.mr.setDataSource(file.getAbsolutePath());3.mr.extractMetadata(KEY...);4.mr.release();主要分析1,2 . 这是因为为该

2012-12-28 16:12:35 2422

原创 解剖Android USB MTP 的激活流程

废话少说, 先上两张时序图 , 图片有点大, 建议用新窗口打开或者另存到本地查看图1: UsbSettings的流程图2: property属性的触发事件流程好, 开始分析从图1开始, 当用户从Setting UI里面点了一下那个MTP的选择框后,引起一系列的操作,说白了,这里绕那么多个圈, 无非就是想发个消息通知UsbHandler而已, 然后就等待状

2012-12-28 11:39:20 19767 7

原创 重新解压打包android 根文件系统 ramdisk.img

1. ramdisk.img文件gzip压缩文件, 所以要用gunzip命令解压缩. 但是gunzip需要默认后缀名.gz才可以正常解压, 不然会被忽略对待.(源文件类型) ramdisk.img: gzip compressed data, from Unix2. 解压后名字会自动去掉.gz后缀,并重命名为ramdisk.img, 这时候文件类型为ramdisk.img: ASC

2012-12-24 11:06:24 1703

转载 Android init.rc解析

Android初始化语言由四大类声明组成:行为类(Actions),命令类(Commands),服务类(Services),选项类(Options).  * 初始化语言以行为单位,由以空格间隔的语言符号组成。C风格的反斜杠转义符可以用来插入空白到语言符号。双引号也可以用来防止文本被空格分成多个语言符号。当反斜杠在行末时,作为折行符。  * 以#开始(前面允许有空格)的行为注释行。

2012-12-21 17:04:35 671

原创 Looper与Handler是如何通过Message发生关系的

经常看到Android的消息用法大概为:Looper.prepare()Looper.myLooper();xxxHandler = new Handler() {     handleMessage(Message msg){...} };  Looper.loop();刚开始搞不清楚状况, 根据名字完全看不出有什么关系的两个类,到底如何进行消息传递呢? 只是

2012-12-19 10:23:25 856

原创 Android应用程序添加自定义的property属性

这是因为Android只有root, system, media用户才有权限写property, 而普通APP的用户ID是APP_XXX, 所以需要提升权限. 前提一定要基于Android源码来编译, 不能基于SDK编译Android.mk里面要添加LOCAL_CERTIFICATE := platformAndroidManifest.xml里面添加    p

2012-12-17 16:57:28 3283

Android编程权威指南《第3版》+源码

Android编程权威指南《第3版》PDF电子版、范例源码。作者是美国的Bill Phillips、Brian Hardy

2018-08-31

MediaMetadataRetriever工作时序图

MediaMetadataRetriever工作时序图 由于文件有点大,传到博客会被缩小,很难看

2012-12-28

Android媒体文件metadata是如何实现跟解码器结合获取的

Android媒体文件metadata是如何实现跟解码器结合获取的 这是MediaMetadataRetriever 工作过程的时序图

2012-12-28

Android系统原理与开发要点详解

对android的framework描述的都很清晰, 很不错的一堆课件

2012-12-06

android的apk之反编译.pdf

手把手教你如何反编译一个android的应用程序

2012-11-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除