Android
文章平均质量分 92
EagleAIGC
这个作者很懒,什么都没留下…
展开
-
Stagefright对TimedText的处理
待序原创 2013-07-02 18:36:02 · 2059 阅读 · 0 评论 -
Android Hal 分析
转载自:本文是基于android4.0.3.对应其他低版本的代码,可能有所差异,但基本大同小异。 Android的HAL是为了保护一些硬件提供商的知识产权而提出的,是为了避开linux的GPL束缚。思路是把控制硬件的动作都放到了Android HAL中,而linux driver仅仅完成一些简单的数据交互作用,甚至把硬件寄存器空间直接映射到user space。而Androi转载 2014-06-03 14:06:23 · 1515 阅读 · 0 评论 -
Android音频系统之音频框架
1.1 音频框架转载请注明,From LXS, http://blog.csdn.net/uiop78uiop78/article/details/8796492Android的音频系统在很长一段时间内都是外界诟病的焦点。的确,早期的Android系统在音频处理上相比于IOS有一定的差距,这也是很多专业的音乐播放软件开发商没有推出Android平台产品的一个重要原因。但这并不代表它的音转载 2014-06-04 14:24:28 · 1531 阅读 · 0 评论 -
Android音频系统之AudioFlinger(一)
转自 http://blog.csdn.net/xuesen_lin/article/details/88050681.1 AudioFlinger在上面的框架图中,我们可以看到AudioFlinger(下面简称AF)是整个音频系统的核心与难点。作为Android系统中的音频中枢,它同时也是一个系统服务,启到承上(为上层提供访问接口)启下(通过HAL来管理音频设备)的作用。转载 2014-05-30 09:34:18 · 1635 阅读 · 0 评论 -
Android音频系统之AudioFlinger(二)
转载自:http://blog.csdn.net/xuesen_lin/article/details/88050761.1.1 音频设备的管理虽然AudioFlinger实体已经成功创建并初始化,但到目前为止它还是一块静态的内存空间,没有涉及到具体的工作。从职能分布上来讲,AudioPolicyService是策略的制定者,比如什么时候打开音频接口设备、某种Stream类转载 2014-05-30 09:36:22 · 1497 阅读 · 0 评论 -
Android音频系统之AudioFlinger(三)
转载自:http://blog.csdn.net/xuesen_lin/article/details/8805091转载 2014-05-30 09:37:27 · 1509 阅读 · 1 评论 -
Android音频系统之AudioFlinger(四)
转载自:http://blog.csdn.net/xuesen_lin/article/details/88050961.1.1 AudioMixer每一个MixerThread都有一个唯一对应的AudioMixer(在MixerThread中用mAudioMixer表示),它的作用如其名所表示的,就是为了完成音频的混音操作。 图 13‑转载 2014-05-30 09:38:30 · 1106 阅读 · 0 评论 -
Android音频系统之AudioPolicyService
转载自:http://blog.csdn.net/xuesen_lin/article/details/88051081.1 AudioPolicy Service在AudioFlinger小节,我们反复强调它只是策略的执行者,而AudioPolicyService则是策略的制定者。这种分离方式有效地降低了整个系统的藕合性,而且为各个模块独立扩展功能提供了保障。1.1.1转载 2014-05-30 09:39:48 · 1717 阅读 · 0 评论 -
Android音频系统之AudioTrack(一)
转载自:http://blog.csdn.net/xuesen_lin/article/details/8805168转载 2014-05-30 09:41:40 · 1574 阅读 · 0 评论 -
Android音频系统之AudioTrack(二)
转载自:http://blog.csdn.net/xuesen_lin/article/details/8805182转载 2014-05-30 09:43:08 · 983 阅读 · 0 评论 -
图解Android - Android GUI 系统 - 概论
转载自:http://www.cnblogs.com/samchen2009/p/3364327.htmlAndroid的GUI系统是Android最重要也最复杂的系统之一。它包括以下部分:窗口和图形系统 - Window and View Manager System.显示合成系统 - Surface Flinger用户输入系统 - InputManager System应用转载 2014-11-26 09:58:39 · 3255 阅读 · 1 评论 -
Android 的窗口管理系统 (View, Canvas, WindowManager)
转载自:http://www.360doc.com/content/14/0329/00/10366845_364576441.shtml在图解Android - Zygote 和 System Server 启动分析一 文里,我们已经知道Android 应用程序是怎么创建出来的,大概的流程是 ActivityManagerService -> Zygote -> Fork App, 然后转载 2014-11-25 18:44:21 · 2136 阅读 · 0 评论 -
Android中的GraphicBuffer同步机制Fence
转载自:http://www.it165.net/pro/html/201410/23132.htmlFence是一种同步机制,在Android里主要用于图形系统中GraphicBuffer的同步。那它和已有同步机制相比有什么特点呢?它主要被用来处理跨硬件的情况,尤其是CPU,GPU和HWC之间的同步,另外它还可以用于多个时间点之间的同步。GPU编程和纯CPU编程一个很大的不同转载 2015-01-09 14:40:53 · 1760 阅读 · 0 评论 -
Android4.×耳机插拔检测
转载自:http://blog.csdn.net/fengying765/article/details/38301483Android4.2耳机插拔检测实现方法 1. 耳机检测的硬件原理一般的耳机检测包含普通的耳机检测和带mic的耳机检测两种,这两种耳机统称为Headset,而对于不带mic的耳机,一般称之为Headphone。对于Headset装置的插入转载 2015-04-09 13:44:25 · 1821 阅读 · 0 评论 -
Android深入浅出之Audio 第二部分 AudioFlinger分析
转载自:http://blog.csdn.net/innost/article/details/6142812目录(?)[+]一 目的本文承接Audio第一部分的AudioTrack,通过AudioTrack作为AF(AudioFlinger)的客户端,来看看AF是如何完成工作的。在AT(AudioTrack)中,我们涉及到的都是流程方面的事务,而不是系统Audio转载 2014-01-23 17:05:02 · 1119 阅读 · 0 评论 -
Android抓包工具tcpdump使用教程
转载自:http://blog.csdn.net/zhengyinhui100/article/details/17492631一、准备:1. Android手机需要先获得root权限。一种是否获得root权限的检验方法:安装并打开终端模拟器(可通过安卓市场等渠道获得)。在终端模拟器界面输入su并回车,若报错则说明未root,若命令提示符从$变#则为rooted;2. 如果转载 2014-01-23 17:27:37 · 2251 阅读 · 1 评论 -
Android Native层异步消息框架
文章转载自:http://blog.csdn.net/mznewfacer/article/details/8500251自从rtsp从stagefright播放器移植到NuPlayer之后,你会发现相关的类中存在许多类似下面的代码:================================11111111111111==========================转载 2013-07-11 10:08:40 · 1725 阅读 · 0 评论 -
AMessage之postAndAwaitResponse
待序原创 2013-07-11 10:56:05 · 5282 阅读 · 0 评论 -
Android 开发之多线程处理、Handler详解
Android开发之多线程处理转载 2013-05-22 12:31:06 · 1016 阅读 · 0 评论 -
Android中基于NuPlayer的RTSP框架学习
基于NuPlayer的RTSP框架如下图所示(该图来自网上)。原创 2013-09-25 10:21:35 · 6122 阅读 · 3 评论 -
gdb 远程调试android进程
什么是gdb它是gnu组织开发的一个强大的unix程序调试工具,我们可以用它来调试Android上的C、C++代码。它主要可以做4件事情:随心所欲地启动你的程序。设置断点,程序执行到断点处会停住。(断点可以是表达式)程序被停住后,可以查看此时程序中发生的事。动态改变程序的执行环境。GDB远程调试原理图如图上所示,我们需要使用gdbserver依附到我转载 2013-10-25 10:20:38 · 6194 阅读 · 0 评论 -
Android深入浅出之Binder机制
转载:http://www.cnblogs.com/innost/archive/2011/01/09/1931456.htmlAndroid深入浅出之Binder机制一说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。转载 2013-11-04 09:22:41 · 1340 阅读 · 0 评论 -
Android中native进程内存泄露的调试技巧
转载自:http://www.redwolf-blog.com/?p=1233转载 2013-12-19 16:35:07 · 2164 阅读 · 0 评论 -
Android-ThumbnailUtils
转载自:http://www.cnblogs.com/GnagWang/archive/2010/12/27/1917658.html从Android 2.2开始系统新增了一个缩略图ThumbnailUtils类,位于framework的android.media.ThumbnailUtils位置,可以帮助我们从mediaprovider中获取系统中的视频或图片文件的缩略图,该类提供了转载 2013-12-25 10:31:18 · 1364 阅读 · 0 评论 -
Android学习笔记之AndroidManifest.xml文件解析
AndroidManifest.xml是每个android程序中必须的文件。它位于application的根目录,描述了package中的全局数据,包括了package中暴露的组件(activities, services, 等等),它们各自的实现类,各种能被处理的数据和启动位置。此文件一个重要的地方就是它所包含的intent-filters。这些filters描述了activity启动的位置转载 2014-01-10 16:51:57 · 1050 阅读 · 0 评论 -
Android Wi-Fi Display(Miracast)介绍
转载自:http://blog.csdn.net/innost/article/details/8474683Android Wi-Fi Display(Miracast)介绍2012年11月中旬,Google发布了Android 4.2。虽然它和Android 4.1同属Jelly Bean系列,但却添加了很多新的功能。其中,在显示部分,Android 4.2在Proje转载 2014-01-23 17:13:57 · 3317 阅读 · 1 评论 -
Android深入浅出之Audio 第一部分 AudioTrack分析
转载自:http://blog.csdn.net/innost/article/details/6125779Android深入浅出之Audio第一部分 AudioTrack分析一 目的本文的目的是通过从Audio系统来分析Android的代码,包括Android自定义的那套机制和一些常见类的使用,比如Thread,MemoryBase等。分析的流程是:l转载 2014-01-23 17:08:44 · 1135 阅读 · 0 评论 -
DRM in Android
转载自:http://blog.csdn.net/innost/article/details/9732847DRM in AndroidDRM,英文全称为Digital Rights Management,译为数字版权管理。它是目前业界使用非常广泛的一种数字内容版权保护技术。随着知识产权保护受重视的程度日益提高,快速攻城略地得Android智能手机是如何利用DRM来有效保护数转载 2014-01-23 17:17:54 · 1905 阅读 · 0 评论 -
MTP in Android
转载自:http://blog.csdn.net/innost/article/details/8876392MTP in AndroidMTP的全称是Media Transfer Protocol(媒体传输协议),它是微软公司提出的一套媒体文件传输协议。Android从3.0开始支持MTP。不过,在今天的智能手机领域内,Google和微软是一对冤家,为什么Android中会使转载 2014-01-23 17:22:59 · 1665 阅读 · 0 评论 -
FFmpeg编译MediaCodec
从ffmpeg的3.1版本开始,加入了对Android的MediaCodec硬解支持,目前支持的格式包括h264、h265、mpeg4、vp8和vp9,下面以h264为例说明一下1、编译ffmpeg在configure阶段首需要enable相关的组件,如下所示:--enable-jni--enable-mediacodec--enable-decoder=h264_mediac...原创 2018-07-29 08:21:51 · 5747 阅读 · 2 评论