索引
文章平均质量分 96
syh63053767
这个作者很懒,什么都没留下…
展开
-
Android Hander 通信
在某个Activity的onCreate()方法中添加如下方法setVolumeControlStream(AudioManager.STREAM_MUSIC);可以达到提示静音-------------------------------------------------------------------------------------------------------原创 2012-11-03 09:29:53 · 574 阅读 · 0 评论 -
getInputChannelCount错误引起的通话录音无声和无法保存问题
static uint32_t getInputChannelCount(uint32_t channels) { uint32_t sInputChannelCount = 0; sInputChannelCount = popcount((channels)&(AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_MONO|AUDIO_CHAN原创 2013-11-22 18:39:19 · 900 阅读 · 0 评论 -
stop过程
Dear sir :如下log中这些releaseInput()是在什么情况会执行它??是在哪里触发它执行??我查了下android_media_AudioSystem.cpp的JNI调用流程,也没找到相关的接口。在AudioSystem.cpp和AudioPolicyService.cpp中均有此函数的接口,但是在android_media_AudioSystem.cpp的JNI接口中没原创 2013-11-08 17:53:33 · 922 阅读 · 0 评论 -
Android c/c++层打印log信息和java层打印log信息
http://blog.csdn.net/caovae/article/details/7716014在JNI的c文件中如果用到了#include 然后用NDK 编译的时候会提示error: utils/Log.h: No such file or directory如果想要他的LOG功能的话1-----修改Android.mk文件配置,添加如下语转载 2012-11-12 13:09:15 · 2975 阅读 · 0 评论 -
Android.mk简单分析
LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOCAL_SRC_FILES := $(call all-java-files-under, src)LOCAL_PACKAGE_NAME := SettingsLOCAL_CERTIFICATE := plat转载 2013-11-12 13:27:37 · 602 阅读 · 0 评论 -
在Android里添加自己的log函数
在调试js时,js里面的C++代码用Android本省带有的LOGD等这些log函数无法将log打印到屏幕上,在网上查找到一个解决的方法:LOGW(a) __android_log_write(ANDROID_LOG_WARN,LOG_TAG,a)但是这个log函数只能打印字符串无法打印一个变量的值,这在调试时就很不方便了,受到这个log函数的启发,于是自己写了一个log函数添加到andr转载 2013-11-27 11:31:32 · 1182 阅读 · 0 评论 -
如何下载android.jar源代码和设置android.jar在eclipse中的源代码目录
1. 下载android.jar对于版本的source code http://git.source.android.com/?p=platform/frameworks/base.git;a=snapshot;h=android-2.3.1_r1;sf=tgz URL中的android-2.3.1_r1替换成任意你需要版本的sdk tag名称即可。点击tage名称列表转载 2013-11-27 18:38:15 · 907 阅读 · 0 评论 -
删除缓存apk
out\target\product\msm8974\obj\APPS\BBKSoundRecorder_intermediatesout\target\product\msm8974\system\app\BBKSoundRecorder.apkout\target\common\obj\APPS\BBKSoundRecorder_intermediates原创 2013-11-28 10:46:30 · 910 阅读 · 0 评论 -
Android调试.so库常用工具
readelf显示目标ELF文件的信息,比如信赖库,头信息,段信息等。addr2line用户进程崩溃时内核会记录一些基本的调试信息,如果进程执行的ELF文件包含调试符号,就可以通过addr2line找到源文件中哪一行出问题。我在调试Android的VM崩溃问题时使用到了这个工具(详细过程参考这里http://blog.csdn.net/a345017062/archive/2011/0转载 2013-12-03 12:50:17 · 1421 阅读 · 0 评论 -
Android MediaRecorder
Android MediaRecorder, 录音机的录音流程,以及类图48k recording16k recording从软件这边分析,问题原因已经定位到,主要是由于SPE这块的处理造成的,从录音过程中抓取的PCM数据来看,可以看到通过SPE之前,左右声道变化不大,通过SPE之后,左右声道变化比较大。SPE是MTK的语音增强算法,如果要解决这个问题,原创 2013-11-30 11:43:25 · 4073 阅读 · 0 评论 -
Android MediaPlayer(1)
ndroid MediaPlayer 声音播放流程和声音通路 在android原生的媒体播放器中是由mediaplayerservice来控制媒体播放器的,在mediaplayerservice中创建了mediaplayer,在mediaplayer.java的native方法通过jni调用android_media_mediaplayer.cpp中的方法,接着往下调用原创 2012-11-01 19:41:50 · 1524 阅读 · 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转载 2013-12-12 14:47:30 · 1261 阅读 · 0 评论 -
Android广播机制(两种注册方法)与 中断广播
Android广播机制(两种注册方法)与 中断广播 两种注册类型的区别是: 1)第一种不是常驻型广播,也就是说广播跟随activity的生命周期。注意: 在activity结束前,移除广播接收器。 2)第二种是常驻型,也就是说当应用程序关闭后,如果有信息广播来,程序也会被系统调用自动运行。在android下,要想接受广播信息,那么这个广播接收器就得我们自己来实转载 2013-12-16 10:00:32 · 699 阅读 · 0 评论 -
Android Nand Flash 分区
一般的嵌入式Linux开发人员是要清晰区分不同器材的作用和名称的。比如系统,内核所有保存在Nand Flash之上,断电后仍然存在,而运行后程序是装入SDRAM或Mobile DDR之类的内存设备运行。 但一般用户不大明白这几个芯片的区别,一般是就用ROM来指Nand Flash,RAM来指SDRAM之类设备。虽然在嵌入式编程,是专门有称作ROM的器材,比如EEPROM。这里就转载 2013-12-27 18:10:10 · 987 阅读 · 0 评论 -
重要索引命令
ALOGW("%s(%d)-%s-mMaxBufferSize(%d)-kMaxBufferSize(%d):this is syh",__FILE__,__LINE__,__FUNCTION__,mMaxBufferSize,kMaxBufferSize);原创 2013-11-05 11:43:50 · 1206 阅读 · 0 评论 -
android promotion and upgrade
adb reboot bootloaderfastboot devicesfastboot flash modem NON-HLOS.binfastboot flash recovery recovery.imgfastboot flash sbl1 sbl1.mbnfastboot flash sbl2 sbl2.mbnfastboot flash sbl3 sbl3.m原创 2013-09-28 16:36:58 · 2359 阅读 · 0 评论 -
setChannel发生错误导致无法通话录音
01-02 08:15:10.509 1266 1266 V SRN/MediaRecorder: constructor01-02 08:15:10.509 6179 6179 V SRN/MediaRecorderService: Client constructor01-02 08:15:10.509 6179 6179 V SRN/StagefrightRecorder原创 2013-11-18 14:53:09 · 6490 阅读 · 0 评论 -
ImageView显示图像有多个方法
ImageView显示图像有多个方法setImageResource(int resId);setImageURI(Uri uri);setImageDrawable(Drawable drawable);setImageBitmap(Bitmap bm);原创 2013-11-01 09:48:17 · 605 阅读 · 0 评论 -
Android Audio驱动相关
http://blog.csdn.net/lamdoc/article/category/1173899转载 2012-11-23 15:40:17 · 796 阅读 · 0 评论 -
Android/Linux内核驱动相关经典书籍大合集(Linux驱动工程师必备)
原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb666/article/details/8790680 博主从事嵌入式Linux内核驱动开发工作,在工作学习中收集了一些Linux内核驱动开发相关的经典书籍,最近将这些经典书籍陆续以资源的形式传到了CSDN上,希望能给同行以帮助,但因为博主下载积分级别关系,还有些经典书籍(像《深入Linu转载 2013-06-19 09:37:54 · 1215 阅读 · 2 评论 -
Andrid 重要URL博客索引
1 http://www.blogjava.net/MEYE/articles/359773.html Android属性系统2 http://blog.csdn.net/knock?viewmode=contents Android移植开发3 http://book.51cto.com/art/201012/240835.htm cp 等Linux相关命令学习4 http://blog.c原创 2012-11-01 01:01:17 · 1188 阅读 · 0 评论 -
模板
1 你好,照片上阳光帅气的你,给我留下了深刻的印象,希望这封信带给你一个小小的惊喜,也希望找到的是我未来的幸福,看着朋友找到自己的幸福,虽然表面很开心的祝福,但心底里还是有些失落感,缘分这东西说来就来,没有预兆,让人无法判断。所以,两个人合适不合适,总是了解过后才知道!可以加我QQ464948385原创 2013-09-05 00:43:36 · 518 阅读 · 0 评论 -
cygwin拷贝命令和修改cygwin默认启动路径
1 cygwin拷贝命令cp /cygdrive/g/work/summaryfromself/test.txt /home/Administrator/work/rm file #删除某一个文件rm -fr dir #删除当前目录下叫dir的整个目录----------------------------------------------------------原创 2013-10-24 12:12:00 · 3339 阅读 · 1 评论 -
adb logcat
adb shell logcat -v threadtime | egrep "AudioYusuHardware|AudioYusuPolicyManager|AudioYusuPolicy|AudioFlinger|AudioSystem|AudioYusuVolumeController|AudioService|AudioManager|AudioYusuStreamHandler|Aud原创 2012-11-01 11:17:33 · 2558 阅读 · 0 评论 -
svn命令在linux下的使用
1、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件 svn addfile 例如:svn add test.php(添加test.php) svn add转载 2013-10-28 16:44:43 · 550 阅读 · 0 评论 -
vim 常用快捷键 二
键盘移动 (Move)一切都从键盘的移动k -> 上 upj -> 下 downh -> 左 leftl -> 右 rightz -> 重画屏幕,当前光标变成屏幕的第一行 (redraw current line at top of window)CTRL-f -> 跳到下一页 (page down)CTRL-b -> 跳到上一页 (page up)跳跃指令 (转载 2013-10-23 13:29:03 · 666 阅读 · 0 评论 -
vim 常用快捷键一
vim 参考手册索引跳转undo代码折叠缓冲区标签文件打开与保存插入光标移动复制粘贴删除缩进查找替换bookmarksctagsbash自动补全分屏diff其他 跳跃指令 (jumps)跳跃指令类似于游览器中的按钮CTRL-] -> 跟着link/tag转入 (follow link/tag)CTRL-o -> 回到上一次的jump (g转载 2013-10-23 14:30:34 · 699 阅读 · 0 评论 -
Android.mk文件语法规范及使用模板
Android.mk文件语法规范根据eoeandroid上的的连载,进行一些更新、修改和加亮。今天翻译ANDROID-MK.TXT文件(英文原文件在/development/Ndk/Docs/android-mk.txt)Android.mk文件语法规范 Introduction:Android.mk编译文件是用来向Android NDK描述你的C,C++源代码文件的,转载 2013-10-30 17:22:21 · 621 阅读 · 0 评论 -
Android NDK学习 <三> Android.mk实例和NDK实用技巧
例1:JNI程序使用libhello-jni.so的符号。libhello-jni.so由hello-jni.c组成。hello-jni.c如下:#include #include #include#define LOG_TAG "libhello-jni"#define LOGE(...) __android_log_print(ANDROID转载 2013-10-30 17:20:52 · 736 阅读 · 0 评论 -
在Android.mk中输出信息
在使用NDK编译的时候可能需要输出一些编译的信息来达到调试的目的,在Android.mk中可以使用info来输出信息,大体如下:LOCAL_PATH := $(call my-dir)$(info $(LOCAL_PATH))or$(warning $(LOCAL_PATH))ifeq ($(XXX_FEATURE_EXT_DAC), yes)ifeq ($(fil原创 2013-10-30 11:29:28 · 872 阅读 · 0 评论 -
LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别
LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别LOCAL_LDLIBS :链接的库不产生依赖关系,一般用于不需要重新编译的库,如库不存在,则会报错找不到。且貌似只能链接那些存在于系统目录下本模块需要连接的库。如果某一个库既有动态库又有静态库,那么在默认情况下是链接的动态库而非静态库。如:LOCAL_LDLIBS += -转载 2013-10-30 12:08:02 · 3181 阅读 · 0 评论 -
android 集成第三方静态库的编译方法
$(call add-prebuilt-files, ETC, pv_player.cfg)它会将pv_player.cfg copy to system/etc下,还可以设定类型:ETC,APPS,EXECUTABLES,SHARED_LIBRARIES,STATIC_LIBRARIES add-prebuilt-files的定义是在build/core/definitions转载 2013-10-31 14:17:43 · 1305 阅读 · 0 评论 -
android的init过程分析
前言Android系统是运作在linux kernal上的,因此它的启动过程也遵循linux的启动过程,当linux内核启动之后,运行的第一个进程是init,这个进程是一个守护进程,它的生命周期贯穿整个linux 内核运行的始终, linux中所有其他的进程的共同始祖均为init进程。当然为了启动并运行整个android系统,google实现了自己的init进程,下面主要分析init进程都做了转载 2013-10-31 14:19:46 · 744 阅读 · 0 评论 -
vip-order
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------原创 2013-11-12 18:09:27 · 1108 阅读 · 0 评论