android
文章平均质量分 86
zgyrelax_zgykill
这个作者很懒,什么都没留下…
展开
-
OMA 协议
OMA(Open Mobile Alliance开放移动联盟)DM(Device Management设备管理)。OMA DM也称为Client Provision,是一种通过远程服务器对网络内终端进行管理的协议。通过OMA DM,服务器可以对终端设备进行固件更新、参数配置、数据采集、动态组件及应用管理等各种管理功能。谢谢,望采纳!http://blog.csdn.net/Drea转载 2015-12-23 19:30:17 · 6504 阅读 · 0 评论 -
Android AudioManager获取媒体焦点
平时开发的时候 遇到这样的一个问题: 我开着系统的音乐播放器,我在我的应用程序里面播一段音乐 两个音乐会同时播放通过在stackoverflow查资料后才发行我们得自己音乐需要获取焦点,在我们音乐播完了以后释放掉焦点。这样系统的歌曲会继续播放下面介绍一下步骤1.获取AudioManager对象 AudioManager am = (AudioManager) getSystemServ转载 2014-11-17 11:43:06 · 610 阅读 · 0 评论 -
Android 4.4 Kitkat 音频实现及简要分析
Android 4.4 Kitkat 音频实现及简要分析转载 2014-10-30 14:50:38 · 1505 阅读 · 0 评论 -
android 4.1 中的 log
http://blog.csdn.net/flyingqr/article/details/6407363Android4.1中,log有了一些打印,具体可以参考system/core/include/cutils/log.h1. 下面是控制哪些log输出的宏/* * Normally we strip ALOGV (VERBOSE messages) from relea转载 2014-10-27 16:29:11 · 413 阅读 · 0 评论 -
打开Android C文件中的LOG
打开Android C文件中的LOG可以一次打开LOGV,LOGI,LOGD,也可以分别打开: #undef NDEBUG //打开LOGV/LOGI/LOGD#define LOG_NDEBUG 0 //打开LOGV#define LOG_NIDEBUG 0 //打开LOGI#define LOG_NDDEBUG 0 //打开LOGD转载 2014-10-27 16:28:34 · 440 阅读 · 0 评论 -
Android Audio System线性音量和对数音量的转换
Android的音频系统的代码中,应用程序对每个音频流的音量做出调整后,最终会转换为一个系数K,所有的音频数据在输出到硬件之前,都要乘以系数K,只要应用程序发出调整音量的调用,中间层的Audio System就会重新计算系数K的值。对应用程序来说,音量控制通常都是按照线性进行调整的,比如对于具有15级音量的音频流来说,我们预期每级的音量变化都是相当的,也就是说:从第5级调到第6级,和从第7转载 2014-10-25 23:30:07 · 894 阅读 · 0 评论 -
Android4.1.2 耳机插入拔出通知流程分析
http://blog.csdn.net/l627859442/article/details/13628591转载 2014-09-11 18:25:19 · 804 阅读 · 0 评论 -
高通 MSM8K bootloader : SBL1 .
高通 MSM8K bootloader : SBL1 .分类: bootloader2014-07-14 22:18 85人阅读 评论(0) 收藏 举报目录(?)[+]一、 MSM8K Boot Flow 图1: 高通MSM8K平台bootloader启动流程基本类似转载 2014-09-09 17:01:30 · 2297 阅读 · 0 评论 -
Android音频底层调试-基于tinyalsa
Android音频底层调试-基于tinyalsa分类: Android 2014-07-26 09:10 679人阅读 评论(2)收藏 举报Androidtinyalsa目录(?)[+]编译tinyalsa配套工具查看当前系统的声卡tinymix查看混响器使用tinyplay播放wav音乐tinycap使用 由于An转载 2014-09-19 14:19:07 · 3291 阅读 · 3 评论 -
Android知识梳理:System Service
转载:http://qinzai.iteye.com/blog/1184176在Android系统中有很多内置的软件,例如,当手机接到来电时,会显示对方的电话号。也可以根据周围的环境将手机设置成震动或静音。如果想把这些功能加到自己的软件中应该怎么办呢?答案就是“系统服务”。在Android系统中提供了很多这种服务,通过这些服务,就可以像Android系统的内置软件一样随心所转载 2014-10-31 13:36:46 · 458 阅读 · 0 评论 -
Android 外部存储权限分析
不知道你有么有发现,来自菜鸟的成长史:http://blog.csdn.net/zjbpku/article/details/25161131,KitKat之后的版本不再支持用户对外置SDcard(Secondary Storage)的写入等操作。如果用户想要将文件等copy到手机中,则只能存储到内部存储器中,而无法存储到外置sdcard中,而且无法创建新的文件夹,这样一来给用户和开发者都转载 2014-12-23 16:38:02 · 843 阅读 · 0 评论 -
audio 层次结构//播放mp3过程
http://blog.csdn.net/xiayu98020214/article/details/97483111。audio源码目录的层次结构2. 播放mp3过程1 AudioTrack.java 构造函数 其实实现都在cpp中 public AudioTrack(int streamType, int sampleR转载 2014-12-08 12:43:29 · 879 阅读 · 0 评论 -
V4L2视频应用程序编程架构
http://blog.chinaunix.net/uid-27411029-id-3789851.htmlV4L(video4linux是一些视频系统,视频软件、音频软件的基础,经常时候在需要采集图像的场合,如视频监控,webcam,可视电话,经常使用在embedded linux中是linux嵌入式开发中经常使用的系统接口。它是linux内核提供给用户空间的编程接口,各种的转载 2015-12-22 13:28:55 · 704 阅读 · 0 评论 -
如何用GAT抓取log
[FAQ06943]如何用GAT抓取logDownloadPlatform:MT6577MT6589MT6582MT6572Branch:JB2ICS2JBICShttps://onlinesso.mediatek.com/Pages/FAQ.aspx?List=SW&FAQID=FAQ07418一、关于GAT[DESCRIPTI转载 2015-12-28 15:00:09 · 1305 阅读 · 0 评论 -
TS流
TS流的解析 http://www.cnblogs.com/xkfz007/articles/2176896.htmlhttp://blog.csdn.net/alangdangjia/article/details/9495193MPEG2 PS和TS流格式 转:TS流的解析TS即是"Transport Stream"的缩写。他是分包发转载 2015-01-04 18:31:22 · 447 阅读 · 0 评论 -
Android-StageFright之数据流的封装和AwesomePlayer流程
数据流的封装一、由数据源DataSource生成MediaExtractor。通过MediaExtractor::Create(dataSource)来实现。Create方法通过两步来生成相应的MediaExtractor:1、通过dataSource->sniff来探测数据类型2、生成相应的Extractor:[cpp] view plaincopyp转载 2015-01-04 17:42:44 · 635 阅读 · 0 评论 -
AwesomePlayer的启动工作
http://blog.csdn.net/myarrow/article/details/7108393继前一篇文章AwesomePlayer的准备工作,本文主要描述当Java调用mp.start();时,AwesomePlayer做了些什么...1. AwesomePlayer::play_l 其调用流程如下: StagefrightPlayer::start->转载 2015-01-04 17:40:57 · 556 阅读 · 0 评论 -
AwesomePlayer的准备工作
http://blog.csdn.net/myarrow/article/details/70675741. 前提条件本文以播放本地文件为例,且setDataSource时传入的是文件的url地址。在Java中,若要播放一个本地文件,其代码如下:MediaPlayer mp = new MediaPlayer();mp.setDataSource(PATH_TO_FIL转载 2015-01-04 17:31:18 · 456 阅读 · 0 评论 -
android -- 蓝牙 bluetooth (二) 打开蓝牙
4.2的蓝牙打开流程这一部分还是有些变化的,从界面上看蓝牙开关就是设置settings里那个switch开关,widget开关当然也可以,起点不同而已,后续的流程是一样的。先来看systemServer.java的代码,蓝牙服务开启的地方,最后一个else分支是我们关心的,前两个是模拟器的一个测试模式的。[java] view plaincopyprint?转载 2015-02-06 17:27:15 · 943 阅读 · 0 评论 -
【stagefrightplayer】5 音频输出AudioPlayer介绍
http://blog.csdn.net/cosmoslhf/article/details/17467745概述stagefrightplayer中使用audioplayer类来进行音频的输出。先来看下audioplayer相关的类图在之前介绍awesomeplayer结构的时候有画图介绍,mAudioPlayer的输入为mAudioSource,也就是解转载 2015-01-15 18:12:11 · 871 阅读 · 0 评论 -
Android Audio 数据流详解
http://blog.csdn.net/myarrow/article/details/7036955 Android Audio Architecture 图如下所示 详细调用路径如下1. 音频播放示例代码MediaPlayer mp = new MediaPlayer();mp.setDataSource(PATH_TO_FILE);mp.prepare(转载 2014-08-19 20:30:06 · 490 阅读 · 0 评论 -
android tombstone
http://www.360doc.com/content/12/1017/10/7580194_241974419.shtml转载 2014-06-06 09:46:38 · 775 阅读 · 0 评论 -
音频hal层小结+frameworks 概要
音频hal层小结+frameworks 概要 第一部分三个文件,其中所有类,都为根类.文件地址:1:Audio.h有四个类①.audio_stream_out:主要有四个成员函数: *get_latency set_volume write get_render_position 并且包含: struct audio_stream common; ②.转载 2013-12-13 14:21:47 · 1378 阅读 · 0 评论 -
android kernel和标准linux kernel的区别
将从google 官网(http://code.google.com/p/android/downloads/list )下载的Android 的Linux Kernel 和标准的Linux 2.6.25 版本的Kernel 比较,Android 系统的Kernel 主要增加如下内容“1. 基于 ARM 架构增加 Gold-Fish 平台 , 相应增加的目录如下 :kernel/arc转载 2013-12-13 10:13:49 · 662 阅读 · 0 评论 -
编译和安装Android Linux Kernel
在Ubuntu上下载、编译和安装Android最新内核源代码(LinuxKernel)http://wenku.baidu.com/link?url=DsDLzl8qWkKhmTOpUOgjri_C6YRWzwHw0emvec8kMwgEm-Bs-l5shpEaT9a6oL7NTaSRq5peY2gnGbL0kSU3Sp_RVK8Omtn4a80HD3jufQC转载 2013-12-13 10:11:47 · 530 阅读 · 0 评论 -
android Binder学习
一.Linux系统进程间通信有哪些方式?1.socket;2.name pipe命名管道;3.message queue消息队列;4.singal信号量;5.share memory共享内存; 二.Java系统的通信方式是什么?1.socket;2.name pipe; 三.Android系统通信方式是什么?Binder 通信; 四.Bind转载 2013-12-12 10:38:13 · 467 阅读 · 0 评论 -
Android中Log信息的输出方法
共两篇文章,第一篇讲述了如何在程序中输出Log信息,第二篇详细的分析了Log信息的输出机制。下面是第一篇(转自:http://blog.163.com/binghaitao@126/blog/static/3383532520099309366435/)1:在编译so文件的c或cpp文件之前中加入以下代码,就可以在android中的log显示日志内容 #includ转载 2013-12-11 21:05:50 · 1004 阅读 · 0 评论 -
Android 之 ServiceManager与服务管理, 以及SystemServer核心进程
在Android系统中用到最多的通信机制就是Binder,Binder主要由Client、Server、ServiceManager和Binder驱动程序组成。其中Client、Service和ServiceManager运行在用户空间,而Binder驱动程序运行在内核空间。核心组件就是Binder驱动程序了,而ServiceManager提供辅助管理的功能,无论是Client还是Service进转载 2013-12-11 17:04:09 · 1069 阅读 · 0 评论 -
Android 之 Binder与进程间通信
Binder机制是android中实现的进程间通信的架构,它采用的是c/s架构,client通过代理完成对server的调用。ServiceManager既然这里提到了server,那么我们有必要先了解下在android中是怎么来管理server的。先来看一个重要的Native进程:ServiceManager,从名字可以看出来,这个是用来管理所有server的。在init进程启动之后,会转载 2013-12-11 16:58:21 · 570 阅读 · 0 评论 -
Android属性系统
Android属性系统(翻译)Android属性系统http://my.unix-center.net/~Simon_fu/?p=957 属性(property)系统对Android来说是一个重要的功能。他作为一个系统服务管理着系统的配置和状态,所有的这些系统配置和状态都是属性(property)。属性(property)是一对键/值(key/value)组合,键转载 2013-12-11 15:28:05 · 544 阅读 · 0 评论 -
Android深入浅出之Binder机制
ndroid深入浅出之Binder机制一说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们这里将以MediaService的例子来分析Binder的使用:l ServiceManager,这是Android O转载 2013-12-16 15:09:32 · 329 阅读 · 0 评论 -
老罗 Android进程间通信(IPC)机制Binder简要介绍和学习计划
http://blog.csdn.net/luoshengyang/article/details/6618363 在Android系统中,每一个应用程序都是由一些Activity和Service组成的,一般Service运行在独立的进程中,而Activity有可能运行在同一个进程中,也有可能运行在不同的进程中。那么,不在同一个进程的Activity或者Service是如何通信的呢?这转载 2013-12-16 15:00:56 · 603 阅读 · 0 评论 -
ANDROID -- sp,wp,RefBase 使用
http://blog.chinaunix.net/uid-24922718-id-3787722.html今天研究了下android中的智能指针,在这里记录下使用心得。 android中的智能指针的实现比stl中autoptr或是boost中的sharedptr实现都来的复杂,主要其中加入了强计数器和弱计数器两个概念,不像以往之使用一个计数器来进行引用技术的工作。而这个关键技术转载 2013-12-16 15:53:35 · 463 阅读 · 0 评论 -
MSM8960 // F200 引导装载程序 (Bootloader) 之研读
http://bbs.gfan.com/android-5883867-1-1.html转载 2014-05-09 11:16:14 · 1181 阅读 · 0 评论 -
android mk脚本 琐碎
http://blog.csdn.net/ilyz5609/article/details/12970759Android琐碎分类: Android 2013-10-23 15:50 300人阅读 评论(0)收藏 举报一、 .mk编译脚本中1. PRODUCT_PACKAGES 宏指定要打包的app2. PRODUCT_REMOVED转载 2014-04-21 16:55:45 · 551 阅读 · 0 评论 -
tcpdump
adb shell tcpdump -i any -p -s 0 -w cap.cap原创 2014-05-04 08:48:19 · 401 阅读 · 0 评论 -
浅谈ANR及如何分析解决ANR(1) .
http://blog.csdn.net/tjy1985/article/details/6777346浅谈ANR及如何分析解决ANR(1)分类: android 学习 2011-09-15 10:51 1839人阅读 评论(1)收藏 举报 uiapplicationthread工作service数据库一:什么是ANRANR:Applicatio转载 2014-02-26 16:55:59 · 489 阅读 · 0 评论 -
android -- 蓝牙 bluetooth (一) 入门 .
http://blog.csdn.net/baimy1985/article/details/8892410 android -- 蓝牙 bluetooth (一) 入门分类: Android的原生应用分析 2013-05-19 21:44 4849人阅读 评论(37)收藏 举报 bluetooth4.2.2源码android目录(?)[+]转载 2014-02-13 14:01:22 · 870 阅读 · 0 评论 -
关于Android Repo
http://www.cnblogs.com/hongzg1982/articles/2101980.html关于Android RepoAndroid使用Git作为代码管理工具,开发了Gerrit进行代码审核以便更好的对代码进行集中式管理,还开发了Repo命令行工具,对Git部分命令封装,将百多个Git库有效的进行组织。要想克隆和管理这百多个Git库,还真不是一件简单转载 2014-01-10 11:10:47 · 566 阅读 · 0 评论 -
ubuntu 13.04下面编译android源代码(上)
ubuntu 13.04下面编译android源代码(上)因为要学习android开发,所以打算在ubuntu 13.04上面编译一下android的源代码,小试牛刀。参考了网上的一些教程,现在记录一下我的实际过程:1. 安装java jdk6(python, make都已经有了,不需要安装)在sources.list下面添加:deb http://ppa.la转载 2013-12-22 13:31:15 · 472 阅读 · 0 评论