- 博客(27)
- 资源 (16)
- 收藏
- 关注
转载 车载音频(CarAudio)
在汽车领域,围绕多个用户同时与平台互动并且每个用户都希望使用单独媒体的需求,出现了一系列新的用例。例如,后座上的乘客在后座显示屏上观看 YouTube 视频时,司机可以在驾驶舱中播放音乐。多可用区音频允许不同的音频源通过车辆的不同可用区同时进行播放,从而实现此功能。Android 10 中的多可用区音频使原始设备制造商 (OEM) 能够将音频配置为不同的可用区。每个可用区由车辆内的一组设备组成,并且有各自的音量组、用于上下文的路由配置以及焦点管理。
2024-10-27 16:11:04
708
原创 检测android编译的改动
用法:bash find_change.sh out/target/product/xxx/system out/target/product/xxx/vendor。shell脚本,检测android的编译输出的system和vendor目录下的不超过12小时的改动。写过好几次了,每次用到因为没有备份不得不重新写,上传备份。
2024-10-10 21:11:56
273
转载 Android 利用V4L2 调用camera
在Linux中,摄像头方面的标准化程度比较高,这个标准就是V4L2驱动程序,这也是业界比较公认的方式。V4L全称是Video for Linux,是Linux内核中标准的关于视频驱动程序,目前使用比较多的版本是Video for Linux 2,简称V4L2。它为Linux下的视频驱动提供了统一的接口,使得应用程序可以使用统一的API操作不同的视频设备。从内核空间到用户空间,主要的数据流和控制类均由V4L2驱动程序的框架来定义。
2024-06-26 12:01:17
412
转载 Android NDK Camera2Api 图像采集
目前Android平台除了V4l2这一种图像采集方式还有Camera2api 这种Android ndk的图像采集方式,这种采集方式比V4l2好用。原文链接:https://blog.youkuaiyun.com/yinsui1839/article/details/128442093。CmakeListst.txt加上camera2ndk mediandk。
2024-06-26 11:52:53
216
原创 搭建rtmp/rtsp流媒体服务器的步骤
D:\software\ffmpeg-7.0.1-full_build\bin\ffmpeg.exe -re -stream_loop -1 -i "D:\Video\汪汪队立大功\S07\001.mp4" -vcodec h264 -acodec aac -f flv rtmp://127.0.0.1/live/test110。
2024-06-20 14:07:03
870
原创 android studio编译错误及其解决方法
1. Execution failed for task ':app:compileDebugJavaWithJavac'.某些类找不到定义导致。逐段屏蔽代码可查找到具体类。注: 使用File-> Invalidate Caches / Restarting ...,不一定解决,但是可以重建studio编译结构的中间文件 ...
2018-09-06 10:56:25
1000
原创 MacBook-Pro安装三系统步骤
需要严格按照下面步骤执行: 1. mac上准备工作1.1 升级Mac到新版本10.13, 使用usb安装比较快速1.2 安装Paragon ExtFS for Mac 10试用版,1.3 安装Paragon NTFS for Mac 14试用版,1.4 安装rEFIt,再安装rEFInd进行覆盖,参考:安装,配置,美化。(需要在开机时按住Command+R键,进入恢复模式。...
2018-07-30 19:50:56
4332
转载 Ubuntu16.04安装编译ffmpeg
本文主要基于此官方指导编译1. 安装依赖sudo apt-get updatesudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev li...
2018-02-26 11:12:29
2262
转载 用Android Studio调试Framework层代码
Android程序员不得不知的调试技巧。 本文以webview loadUrl和域名解析为例,介绍配合使用LLDB和Android Studio调试Framework代码的技巧。java 层调试首先需要把AOSP源码导入到Android Studio中,如果是macOS系统可以参考这篇文章。 导入后如下图所示: 调试原理Java平台的调试是有一个规范化的
2017-12-15 15:24:13
684
转载 Android Studio导入Android源码/调试framework的教程
1.安装android studio此过程恕不描述2.配置使用过程1.网上很多教程说需要全编工程,其实是不需要的,因为android studio导入是根据其配置文件导入的(ipr),因此只需要用命令单独编译出idgen即可,如果你有编译过源码,只需要mm即可;如果没有编译过源码,用mma命令即可[html] view plain
2017-12-15 15:21:33
2375
原创 解决AaptParser: aapt dump badging stderr: aapt: error while loading shared libraries: libc++.so
问题描述:在ubuntu下做cts测试时候跑某些case提示AaptParser: aapt dump badging stderr: aapt: error while loading shared libraries: libc++.so: cannot open shared object file: No such file or directory,导致case失败。原因
2017-12-14 16:41:05
5600
转载 Android Init Language
Android Init Language---------------------The Android Init Language consists of four broad classes of statements,which are Actions, Commands, Services, and Options.All of these are lin
2016-02-24 19:29:28
354
原创 给apk系统签名的方法
在系统代码的编译环境下,把Guard.apk放到pacakges/apps/Guard目录下,编写Android.mk(如下),编译此目录,或者加入项目编译:# Android.mkLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)# Module name should match apk name to be installe
2015-11-10 17:49:00
508
转载 Android Debug Bridge
原文地址:http://developer.android.com/tools/help/adb.html#pmAndroid Debug BridgeIN THIS DOCUMENTSyntaxCommandsQuerying for Emulator/Device InstancesDirecting Commands to a Specific Emu
2013-09-24 10:55:51
791
原创 android am/pm帮助
amusage: am [subcommand] [options]usage: am start [-D] [-W] [-P ] [--start-profiler ] [--R COUNT] [-S] [--opengl-trace] [--user | current] am startservice
2013-09-24 10:47:02
973
转载 Android Log Analysis(转)
Get Log from Android Systemadb bugreport > bugreport.txtcopy bugreport to the current directory.bugreport里面包含了各种log信息,大部分log也可以通过直接运行相关的程序来直接获得.步骤如下:1.adb shell
2012-11-22 13:49:21
548
转载 ubuntu编译安装gvim
vim7.3正式版发布了,Ubuntu 10.10中用apt-get安装的vim的版本是7.2,想体验7.3的新功能,就只能自己编译了。下面是安装笔记:1. 安装终端库: sudo apt-get install libncurses5-dev2. 下载 vim 源码,打开 www.vim.org的download页面选择 unix 源码下载或者到FTP:ftp://ftp.vim.org
2012-05-21 10:44:42
1394
转载 正则表达式语法
正则表达式语法版本:Visual Studio 2005正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式示例表达式匹配/^\s*$/匹配空行。/\d{2}-\d{5}/验证由两位数
2011-12-15 10:43:10
1233
2
原创 Android Gallery添加多帧gif格式
原生代码中对gif的支持是单帧的,无法实现动画,添加多帧gif,设计到的改动稍微大一点,主要改动如下:1.在image.java的isReadonly()添加gif格式判断2.在ImageGetter.java的接口ImageGetterCallback的成员函数imag
2011-09-04 11:20:53
1572
转载 常用滤波算法搜集
一.十一种通用滤波算法(转)1、限幅滤波法(又称程序判断滤波法) A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上次值之差 如果本次值与上
2011-09-03 15:50:00
439
原创 编程中#的用法摘要
代码中#的用法,比较宽泛,主要集中在预编译阶段,写入代码中可能会编译不过去。简单记录一下接触过的几种用法。1.声明编译命令,比如#include , #error, #pragma once2.变量转字符串,比如#define VAR_TO_STR(var) #v
2011-09-03 14:53:29
1375
原创 Android开发,常用的终端命令
1. ubuntu下配置环境anroid变量:在终端执行 sudo gedit /etc/profile 打开文本编辑器,在最后追加#set android environment2. 运行Eclipse,还需要配置JAVA环境变量#set java environmentJAVA_HOME=/home/loginname/jdk目录名JRE_HOME=/home/loginn
2011-08-20 19:46:09
8706
原创 Android Gallery 添加bmp格式和wbmp格式
Google的Gallery添加支持bmp等格式一个很小的改动就可以: private static final String[] ACCEPTABLE_IMAGE_TYPES = new String[] { "image/jpeg", "i
2011-01-04 11:26:00
1850
1
原创 一次一阶滞后滤波算法的使用经历
在做一个指南针的程序时,发现数据抖动的很厉害。去和芯片厂商的咨询,被告知是sensor安放的位置的问题,当前的原始数据和哪吒的风火轮一样,极为不规则,像火苗到处乱窜,只有改板子才能解决。反复试验发现:sensor上方的电池和周围的flash,memory,cpu,speaker等影响太大导致数据不稳定。已经快到客户量产的期限了,改板子已经不可能了,只能从软件上作弥补,如果不能修正,项目
2009-08-19 15:40:00
8850
2
原创 快速sin()和cos()的实现
/* the table of sin() array from 0 to 45*/short sin_table[] = {,0,175,349,523,698,872,1045,1219,1392,1564,1736,1908,2079,2250,2419,2588,2756,2924,3090,3256
2009-08-19 15:26:00
2116
把init.rc切换usb模式用脚本替换
2015-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人