- 博客(66)
- 资源 (9)
- 收藏
- 关注
原创 Android mtk单路录音问题
在单路录音中,有两种情况导致底层录音资源被占用的问题:1 开启vmLog后,拨打一个电话,挂断电话。如果挂断电话后,没有关闭vmlog进程,则会导致其它AP 无法得到底层的录音资源,从而无法录音。2 打开第三方录音软件,第三方录音软件在后台getinput,一直占用底层资源,不释放的情况话,则会导致其它AP 无法得到底层的录音资源,从而无法录音。 当第三方录音软件退出后,由于后台
2012-11-30 09:53:58 1640
原创 Android 怎样添加对应的权限UID,使用 property_set(propty, value)
1. 首先在应用程序的AndroidManifest.xml 中的manifest节点中加入android:sharedUserId ="android.uid.phone"这个属性。2. 修改Android.mk文件,加入LOCAL_CERTIFICATE := platform这一行3. 使用mm命令来编译,生成的apk系统相对应的签名,然后push 到system/app 下面,成为
2012-11-22 17:36:05 4631
原创 Android 怎样加入静态库
1 在项目配置信息:./mediatek/config/bbb77_cu_jb/ProjectConfig_PDXXXXMA.mk,文件中加入# by xxxxxxxxBBB_FEATURE_DUMP_PCMLOG = yes# end这样在framework层就可以判断此宏是否定义,但是必须在对应的Android.mk文件中加入声明才可以使用它如在AudioStreamIn.
2012-11-21 14:38:24 1306
转载 Android属性系统Property service设定分析
Android的属性Property系统http://blog.csdn.net/yinlijun2004/article/details/6981954一直想研究一下android的属性系统,刚好最近一个项目告一段落,可以开始研究一下相关代码。按照我的理解,Android属性分为两个部分1、一个部分是系统属性,一般与虚拟机相关的一些属性,代码位置dalvik/
2012-11-17 14:25:46 1696
转载 Android - 动态库和静态库用法总结
# only if use dumlog audio will build this.ifeq ($(strip $(BOARD_USES_YUSU_AUDIO)),true)LOCAL_PATH:= $(call my-dir)# The audio dump loginclude $(CLEAR_VARS)# shiyanhuaifeq ($(strip $(
2012-11-15 19:12:59 7693
转载 Android SystemProperties设置/取得系统属性的用法总结
通过调查得知,Android系统中取得/设置系统属性的用法参考以下3篇文章就足够了。1.Android SystemProperties简介介绍了设置属性需要的权限,已经设置权限的方法。Systemproperties类在android.os下,但这个类是隐藏的,上层程序开发无法直接使用。其实用java的反射机制是可以使用这个类。何谓java反射机制,请自行研究学习,在
2012-11-10 16:29:40 1487
转载 Android中的声音部分之我的见解
Android9.2.2中的声音部分之我的见解——一个初级开发者的见解开言:本文是基于我这些天对Android的学习,并综合了网络上的各位高人们的见解,加上自己对系统的认识,写出了这篇文章。可能存在不足,如果在你的工作学习中发现我的不足之处,还请指正,联系Q:617338623。Android系统中声音,主要是通过一个叫做ALSA(ALSA是Advanced Linux Sou
2012-11-01 21:24:10 1677
转载 AudiFlinger和AudioRecord简述
http://blog.csdn.net/helunlixing/article/details/6243867Android AudioAndroid是架构分为三层:底层 Linux Kernel 中间层 主要由C++实现 (Android 60%源码都是C++实现)应用层 主要由JAVA开发的应用程序应用程序执行过程大致如下: JAVA应用程序产生操作(播放
2012-11-01 20:24:03 1158
原创 Android MediaPlayer(1)
ndroid MediaPlayer 声音播放流程和声音通路 在android原生的媒体播放器中是由mediaplayerservice来控制媒体播放器的,在mediaplayerservice中创建了mediaplayer,在mediaplayer.java的native方法通过jni调用android_media_mediaplayer.cpp中的方法,接着往下调用
2012-11-01 19:41:50 1550
原创 vip-order and adb shell
adb logcat -v threadtime > g:/work/loglist/log.txtadb pull data/anr/adb shell getprop | grep gsmadb shell dumpsys media.audio_flinger > d:/dumpsys.txt------------------------------------------
2012-11-01 12:50:06 1478
原创 adb logcat
adb shell logcat -v threadtime | egrep "AudioYusuHardware|AudioYusuPolicyManager|AudioYusuPolicy|AudioFlinger|AudioSystem|AudioYusuVolumeController|AudioService|AudioManager|AudioYusuStreamHandler|Aud
2012-11-01 11:17:33 2590
原创 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 1197
转载 Android 支持的媒体格式
http://blog.csdn.net/ddna/article/details/5173481Android支持的媒体格式 Android平台支持的基本媒体格式列表如下表:TypeFormatEncoderDecoderDetailsFile Type(s) Supported
2012-11-28 11:48:20 558
原创 Andoid DateFormat.is24HourFormat(getActivity());
DateFormat.is24HourFormat(getActivity());
2012-11-27 16:03:05 1315
转载 Android openFileOutput 和 openFileInput
http://www.cnblogs.com/elleniou/archive/2012/05/17/2505630.htmlopenFileOutput()首先给大家介绍使用文件如何对数据进行存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的。public void save()
2012-11-23 13:00:50 3430
转载 Android学习笔记之AndroidManifest.xml文件解析
http://www.cnblogs.com/pilang/archive/2011/04/20/2022932.html一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的
2012-11-20 11:05:26 360
转载 Android应用程序签名详解
http://www.linuxidc.com/Linux/2011-07/38863.htm本文主要讲解Android应用程序签名相关的理论知识,包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。1、什么是签名? 如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义。可往往就是将一些生活中常用的术语放在计算机这种
2012-11-20 09:55:16 497
原创 Android 查询音频类型的命令
4430|/mnt/sdcard/不同格式(2)/amr.amr|amr.amr|4410500|audio/mp4|1344931611|0|1344931603|amr|A.M.R.|273090|4||4|0||0|0|0|0|0|||-938267958|不同格式(2)|0||||||||||4|||4||4469|/mnt/sdcard/external_sd/不同格式/amr.
2012-11-19 15:51:56 1018
原创 firefox手动设置火狐浏览器的默认主页
方法二:手动设置火狐浏览器的默认主页1、打开浏览器顶部最左边的橙色Firefox下拉菜单2、鼠标移至右侧的“选项”,弹出“选项”的下级菜单3、点击该菜单中的“选项”4、在弹出的对话框中的“常规”标签“启动”段中设置主页地址为:http://i.firefoxchina.cn6、点击确定按钮即完成设置
2012-11-19 14:16:13 1624
转载 android中对/data/data/<package name>/files下文件的读写操作
http://blog.csdn.net/dinglin_87/article/details/7433541文前声明:转载时注明文章出处。http://blog.csdn.net/dinglin_87/article/details/7433541 本文重点展示,对/data/data//files中文件的读写操作的实现。 一、写出数据到f
2012-11-17 18:10:48 1358
转载 Eclipse中一直building workspace...的问题
Eclipse 加速 加大Eclipse运行可用最大内存数 具体操作: 修改位于eclipse目录下的eclipse.ini, 将-Xmx512m调高, 我的改成了-Xmx768m 效果: 不祥.减少Eclipse启动后自动启动的插件 具体操作: 在Preferences -> General -> StartUp and Shutdown: 将除Plug-
2012-11-17 17:37:59 9159
转载 Android user tag detected on new module 解决办法
在.mk文件中加 LOCAL_MODULE_TAGS := optional http://topic.csdn.net/u/20110311/09/25276070-96b0-4816-8df9-5a91dd212422.htmlgingerbread # make============================================PLATFORM_VE
2012-11-15 17:30:25 698
转载 Android工程目录结构介绍
http://blog.csdn.net/flymachine/article/details/6889632当我们创建完Android工程如(HelloAndroid)后,展开"Package Explorer"窗口里的"HelloAndroid"项名称,可以看见如下目录结构: res:放置应用 程序 用到的资源 文件。其包含(Drawable,layout,val
2012-11-15 11:30:35 432
转载 android 系统 makefile文件(Android.mk)组织结构 .
http://blog.csdn.net/flymachine/article/details/6893375 Android.mk脚本结构 下面是main.mk文件包含关系,本文档主要说明的就是这些文件里到底做了什么。(这个文件被根目录下的makefile文件包含) 一. main.mk 1.检查版本号,设置
2012-11-15 11:21:40 561
原创 Android mkdir(filepath,mode)
http://www.gnu.org/software/libc/manual/http://bbs.csdn.net/topics/80413788原型:int mkdir (const char *filename, mode_t mode)返回0表示成功,返回-1表述出错。使用该函数需要包含头文件sys/stat.hmode 表示新目录的权限,可以取以下值:S_I
2012-11-15 11:17:53 804
转载 Message,MessageQueue,Looper,Handler详解+实例
http://blog.csdn.net/flymachine/article/details/6909634来自http://jack22.iteye.com/blog/1033269 一、几个关键概念 1、MessageQueue:是一种数据结构,见名知义,就是一个消息队列,存放消息的地方。每一个线程最多只可以拥有一个MessageQueue数据结构。创建一个线程的
2012-11-15 11:05:53 343
转载 Android实时播放PCM发出“咔咔”声音|缓冲区|cooledit(未写)
实时播放PCM发出“咔咔”声音|缓冲区|cooledit(未写)“缓冲区至少要两个,要不播完再准备 就会延时。还有要保证传过来的buffer要快。如果慢的话,把buffer开小点,多开几个。保证满了才播,没满就暂停。”-----------------------------------------------------------------------------
2012-11-14 10:17:04 1566
转载 Android.mk文件编写示例
(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$(call my-dir)上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录路径。(2)Android.mk中可以定义多个编译模块,每个编译模块都是以include $(
2012-11-13 20:44:56 625
转载 Android.mk实例看android.mk基础
http://blog.csdn.net/ttxgz/article/details/7193099用自己修改过的 framework/base/media/libstagefright/Android.mk做例子,讲得不对的大家扔鸡蛋吧:[html] view plaincopyLOCAL_PATH:= $(call my-dir) include
2012-11-13 20:34:34 633
转载 深入剖析Android Activity
http://blog.csdn.net/pku_android/article/details/7596854活动是最基本的android应用程序组件,应用程序中,一个活动通常是一个单独的屏幕,Activity代表—个用户所能看到的屏幕,Activity主要处理—个应用的整体性工作,对其概念及生命周期进行剖析叮加深对其了解,加强对其灵活应用。1、 Android应用程序的组成A
2012-11-13 20:21:58 478
转载 Android进程间通信(IPC)机制Binder简要介绍和学习计划
http://blog.csdn.net/luoshengyang/article/details/6618363 在Android系统中,每一个应用程序都是由一些Activity和Service组成的,一般Service运行在独立的进程中,而Activity有可能运行在同一个进程中,也有可能运行在不同的进程中。那么,不在同一个进程的Activity或者Service是如何通信的呢?这就是本
2012-11-13 19:59:45 490
转载 Android应用程序启动过程源代码分析
前文简要介绍了Android应用程序的Activity的启动过程。在Android系统中,应用程序是由Activity组成的,因此,应用程序的启动过程实际上就是应用程序中的默认Activity的启动过程,本文将详细分析应用程序框架层的源代码,了解Android应用程序的启动过程。 在上一篇文章Android应用程序的Activity启动过程简要介绍和学习计划中,我们举例子说明了启
2012-11-13 19:58:58 573
转载 在Ubuntu上下载、编译和安装Android最新源代码
看完了前面说的几本书之后,对Linux Kernel和Android有一定的认识了,是不是心里蠢蠢欲动,想小试牛刀自己编译一把Android源代码了呢?一直习惯使用Windows系统,而Android源代码是不支持在Windows上编译上,于是决定使用虚拟机安装Ubuntu,然后下载、编译和安装Android源代码。 一. 环境准备。 1. 磁盘空间预留20G左右,内存3G
2012-11-13 19:42:06 370
转载 Android系统Surface机制的SurfaceFlinger服务渲染应用程序UI的过程分析
在前面的一系列文章中,我们学习了Android应用程序与SurfaceFlinger服务的关系,以及SurfaceFlinger服务的启动过程、初始化硬件帧缓冲区的过程、线程模型。SurfaceFlinger服务所做的一切都是为了给Android应用程序提服务的,即为Android应用程序渲染它们的UI。在本文中,我们就详细分析SurfaceFlinger服务渲染Android应用程序UI的过程。
2012-11-13 19:41:17 928
转载 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 3037
转载 深入理解Android消息处理系统——Looper、Handler、Thread
原文:http://my.unix-center.net/~Simon_fu/?p=652熟悉Windows编程的朋友可能知道Windows程序是消息驱动的,并且有全局的消息循环系统。而Android应用程序也是消息驱动的,按道理来说也应该提供消息循环机制。实际上谷歌参考了Windows的消息循环机制,也在Android系统中实现了消息循环机制。Android通过Looper、Handler来
2012-11-08 13:29:10 500
转载 录音相关的处理流程
http://blog.csdn.net/ameyume/article/category/1101025http://blog.csdn.net/ameyume/article/details/7794953frameworksandroidinputjnifunctionaudio一.AudioRecord录音的初始化设置AudioRecord::set ->Aud
2012-11-08 13:16:12 928
转载 Android内存优化详解
Android内存泄露 不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的java运行很久,而这种内存泄露不断的发生,最后就没内存可用了。当然java的,内存泄漏和C/C++是不一样的。如果java程序完全结束后
2012-11-07 14:41:19 906
良葛格Java JDK 5.0学习笔记.rar
2010-01-30
SQL Window SQLyog.rar
2009-10-08
Realtek Semiconductor Corp. AC'97 Sound System Software 声卡驱动.rar
2009-10-07
Java语言SQL接口 JDBC编程技术
2009-10-06
GEF入门系列.rar
2009-10-06
Pro Java Programming
2009-10-03
Winsock网络编程.rar
2009-09-21
基于Windows的面向网络的聊天程序
2009-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人