最近遇到一个问题:插入带麦克风的USB摄像头,摄像头可以正常输出图像但是没有声音,跟踪了一下整个框架记录一下 先从kernel入手: kernel/sound/usb/car...
内存管理基础Java内存分配模型 Java的对象生命周期 1.创建 为对象分配内存空间 构造对象 2.应用 此时 对象至少被一个强引用持有3.不可见阶段没有强引用,没有任...
1、下载go包 https://studygolang.com/dl 2、mac中,直接解压安装,默认安装路径/usr/local 3、配置环境变量 注意:以下GOPAT自己...
一.PowerManagerService 1.概述 PowerManagerService是负责管理、协调设备电源管理的系统服务之一,设备常见功能如亮灭屏、亮度调节、低电量...
想要懂得制作性能卓越的应用,你必须先透彻了解应用设计的原理,如果你不清楚硬件的工作原理,那么你可能无法最大发挥出它的性能。当一个应用被渲染时,理解Andorid是如何利用GP...
Android开机启动流程 如图1所示,是Android开机启动大致流程,其中流程大致为加载BootLoader -> 启动Linux系统内核-> 创建Init进程(nati...
前言 在手机的更多设置或者高级设置中,我们会发现有个无障碍的功能,很多人不知道这个功能具体是干嘛的,包括我们开发也很少接触这部分功能,以至于对这块不甚了解。前段时间在同事的安...
之前一直使用systrace的同学强烈建议尝试下这个工具 一、perfetto介绍及特点 在Android 9.0(API级别28)或更高版本的设备上,可以使用 systra...
AIDL的使用 第一步 创建aidl接口文件 AndroidStudio中直接右键创建,或者自己一步步建目录喽。 创建完成后会生成一个XXX.aidl接口文件,我们需要根据需...
平时我们都会用手机玩游戏,而有些方式是用Unity3D来开发的。这次我们来探究一下,Unity3D的android游戏是怎么形成的。 一.配置开发环境 首先要说明的一点是un...