
系统分析
防晒喷雾
这个作者很懒,什么都没留下…
展开
-
Andriod音频系统适配《java逻辑控制层》
Android系统针对不同设备,不同Stream类型的音频设备的适配还是比较完善的。按照高级音响设备的格局,Android定义了UseMasterVolume 和StreamVolume,但是在实际使用中我们用的还是按照StreamVolume的方式分别设置。很少使用直接的MasterVolume来控制所有设备的输出的音量。在介绍整个音量控制逻辑之前,先看一张图引用别人的(https://...原创 2018-08-09 15:10:13 · 313 阅读 · 0 评论 -
Android音频系统适配《C++功能层》
继上一篇Android音频系统适配《java逻辑层》之后,我们需要知道整个功能接口的实现路由,其实相对而言要简单很多。上一篇有提到AudioManager.java所调用的接口的最终实现是在AudioSystem.java。本篇我们就从AudioSystem.java开始。 上图红圈所示的方法请务必重视,因为它贯穿整个AudioPolice层,直道最后调用AudioFilinger...原创 2018-08-09 18:49:46 · 717 阅读 · 0 评论 -
Android Messager的使用
在Android系统的IPC通讯中,其中以Binder尤为重要,即可在native层玩转,也可在java层有余.对于要讨论的Messager通讯,应该属于在研究系统时的意外发现,毕竟它不是很常用,也很少看到。这个功能要从SystemUI的解图功能开始: 请留意图中的Binder,即整个Messager通讯机制也是建立在Binder之上。来看看A进程的IMessag...原创 2018-08-14 09:59:45 · 2333 阅读 · 0 评论 -
Android service 命令记录(Binder(c++/java))
经常使用命令:service list但是你有没有执行过service --h,察看过其他的OptionUsage: service [-h|-?] service list service check SERVICE service call SERVICE CODE [i32 INT | s16 STR] ...Options: ...原创 2018-08-16 11:39:48 · 797 阅读 · 0 评论 -
IMountService.cpp的用途(binder)
在sourceinsight工程中搜索:mount仔细察看,发现只是变异出来静态库。LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS) LOCAL_SRC_FILES:= \ IMountServiceListener.cpp \ IMountShutdownObserver.cpp \ IObbActionLi...原创 2018-08-16 18:41:42 · 499 阅读 · 0 评论 -
Android MediaPlayer 视频中的Audio部分的播放
本文转自:http://blog.youkuaiyun.com/myzhzygh/article/details/74296871 Android多媒体框架结构Android 多媒体系统纵向跨越了Android系统的所有4个层次: Java应用程序层、Java框架层、本地代码层、Linux驱动层。多媒体本地代码层是多媒体系统的重点。Android媒体播放器的模块结构如图1所示。从上图可...转载 2018-09-11 15:01:42 · 803 阅读 · 0 评论 -
raw ext4 image
.youkuaiyun.com/ganyue803/article/details/52998215 版权声明:本文为博主原创文章,转载请附上博文链接!raw ext4 image$ file system.img system.img: Linux rev 1.0 ext4 filesystem data, UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f2...转载 2018-12-25 10:47:48 · 505 阅读 · 0 评论 -
Android Reboot 命令执行过程
我们平时在串口操作执行reboot时,系统的重启,与预期效果一致,但是很多人以为是reboot这个bin文件做了实际的动作,但事实是他只是解析了你在reboot后面所追加的参数,发送命令,那么最终是谁执行的呢?#include <errno.h>#include <stdio.h>#include <stdlib.h>#include <cut...原创 2019-01-24 10:51:29 · 2904 阅读 · 0 评论 -
OSD网络模型
转自:https://blog.youkuaiyun.com/guosenzq/article/details/49496543 OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层的中继系统具有不同的名称。 一个设备工作在哪一层...转载 2019-01-30 10:18:07 · 763 阅读 · 0 评论