![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序
syh63053767
这个作者很懒,什么都没留下…
展开
-
Java RMI
Java RMI 远程过程调用,客户端和服务器端的实现-------------------------------------------------------------------------------------------------------------------------------------------------------------------------原创 2012-11-01 19:52:36 · 426 阅读 · 0 评论 -
Android 返回键事件
Android 返回键事件代码示例-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------原创 2012-11-02 09:05:25 · 937 阅读 · 0 评论 -
Android 中 Handler 消息传递机制
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------在 Android 平台中,新启动的线程是无法访问原创 2012-11-02 10:41:38 · 683 阅读 · 0 评论 -
Android内存优化详解
Android内存泄露 不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的java运行很久,而这种内存泄露不断的发生,最后就没内存可用了。当然java的,内存泄漏和C/C++是不一样的。如果java程序完全结束后转载 2012-11-07 14:41:19 · 896 阅读 · 0 评论 -
录音相关的处理流程
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 · 919 阅读 · 0 评论 -
深入理解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 · 492 阅读 · 0 评论 -
Android SystemProperties设置/取得系统属性的用法总结
通过调查得知,Android系统中取得/设置系统属性的用法参考以下3篇文章就足够了。1.Android SystemProperties简介介绍了设置属性需要的权限,已经设置权限的方法。Systemproperties类在android.os下,但这个类是隐藏的,上层程序开发无法直接使用。其实用java的反射机制是可以使用这个类。何谓java反射机制,请自行研究学习,在转载 2012-11-10 16:29:40 · 1469 阅读 · 0 评论 -
Android系统Surface机制的SurfaceFlinger服务渲染应用程序UI的过程分析
在前面的一系列文章中,我们学习了Android应用程序与SurfaceFlinger服务的关系,以及SurfaceFlinger服务的启动过程、初始化硬件帧缓冲区的过程、线程模型。SurfaceFlinger服务所做的一切都是为了给Android应用程序提服务的,即为Android应用程序渲染它们的UI。在本文中,我们就详细分析SurfaceFlinger服务渲染Android应用程序UI的过程。转载 2012-11-13 19:41:17 · 913 阅读 · 0 评论 -
深入剖析Android Activity
http://blog.csdn.net/pku_android/article/details/7596854活动是最基本的android应用程序组件,应用程序中,一个活动通常是一个单独的屏幕,Activity代表—个用户所能看到的屏幕,Activity主要处理—个应用的整体性工作,对其概念及生命周期进行剖析叮加深对其了解,加强对其灵活应用。1、 Android应用程序的组成A转载 2012-11-13 20:21:58 · 452 阅读 · 0 评论 -
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 · 617 阅读 · 0 评论 -
Android实时播放PCM发出“咔咔”声音|缓冲区|cooledit(未写)
实时播放PCM发出“咔咔”声音|缓冲区|cooledit(未写)“缓冲区至少要两个,要不播完再准备 就会延时。还有要保证传过来的buffer要快。如果慢的话,把buffer开小点,多开几个。保证满了才播,没满就暂停。”-----------------------------------------------------------------------------转载 2012-11-14 10:17:04 · 1553 阅读 · 0 评论 -
Android应用程序启动过程源代码分析
前文简要介绍了Android应用程序的Activity的启动过程。在Android系统中,应用程序是由Activity组成的,因此,应用程序的启动过程实际上就是应用程序中的默认Activity的启动过程,本文将详细分析应用程序框架层的源代码,了解Android应用程序的启动过程。 在上一篇文章Android应用程序的Activity启动过程简要介绍和学习计划中,我们举例子说明了启转载 2012-11-13 19:58:58 · 565 阅读 · 0 评论 -
Android 支持的媒体格式
http://blog.csdn.net/ddna/article/details/5173481Android支持的媒体格式 Android平台支持的基本媒体格式列表如下表:TypeFormatEncoderDecoderDetailsFile Type(s) Supported转载 2012-11-28 11:48:20 · 549 阅读 · 0 评论 -
在Ubuntu上下载、编译和安装Android最新源代码
看完了前面说的几本书之后,对Linux Kernel和Android有一定的认识了,是不是心里蠢蠢欲动,想小试牛刀自己编译一把Android源代码了呢?一直习惯使用Windows系统,而Android源代码是不支持在Windows上编译上,于是决定使用虚拟机安装Ubuntu,然后下载、编译和安装Android源代码。 一. 环境准备。 1. 磁盘空间预留20G左右,内存3G转载 2012-11-13 19:42:06 · 362 阅读 · 0 评论 -
Android进程间通信(IPC)机制Binder简要介绍和学习计划
http://blog.csdn.net/luoshengyang/article/details/6618363 在Android系统中,每一个应用程序都是由一些Activity和Service组成的,一般Service运行在独立的进程中,而Activity有可能运行在同一个进程中,也有可能运行在不同的进程中。那么,不在同一个进程的Activity或者Service是如何通信的呢?这就是本转载 2012-11-13 19:59:45 · 483 阅读 · 0 评论 -
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 · 620 阅读 · 0 评论 -
Android工程目录结构介绍
http://blog.csdn.net/flymachine/article/details/6889632当我们创建完Android工程如(HelloAndroid)后,展开"Package Explorer"窗口里的"HelloAndroid"项名称,可以看见如下目录结构: res:放置应用 程序 用到的资源 文件。其包含(Drawable,layout,val转载 2012-11-15 11:30:35 · 425 阅读 · 0 评论 -
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 · 335 阅读 · 0 评论 -
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 · 797 阅读 · 0 评论 -
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 · 7663 阅读 · 0 评论 -
Android属性系统Property service设定分析
Android的属性Property系统http://blog.csdn.net/yinlijun2004/article/details/6981954一直想研究一下android的属性系统,刚好最近一个项目告一段落,可以开始研究一下相关代码。按照我的理解,Android属性分为两个部分1、一个部分是系统属性,一般与虚拟机相关的一些属性,代码位置dalvik/转载 2012-11-17 14:25:46 · 1678 阅读 · 0 评论 -
Eclipse中一直building workspace...的问题
Eclipse 加速 加大Eclipse运行可用最大内存数 具体操作: 修改位于eclipse目录下的eclipse.ini, 将-Xmx512m调高, 我的改成了-Xmx768m 效果: 不祥.减少Eclipse启动后自动启动的插件 具体操作: 在Preferences -> General -> StartUp and Shutdown: 将除Plug-转载 2012-11-17 17:37:59 · 9146 阅读 · 0 评论 -
Linux find和xargs命令
这一部分主要介绍find和xargs命令的使用方法1 findF i n d命令的一般形式为:find pathname -options [-print -exec -ok]让我们来看看该命令的参数:pathname find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print find命令将匹配的文件输出到标准输出。-exec转载 2012-12-01 10:58:12 · 600 阅读 · 0 评论 -
Android ps 手机中正在运行的程序
kill命令格式:kill -Signal pidpid是进程号,可以用 ps 命令查出signal是发送给进程的信号,TERM(或数字9)表示“无条件终止”下面是一个例子$ whoamiroot$ ps auxw | grep vi #查询有没有运行vi程序fenggz 13118 0.0 0.0 4140 1044 pts/1 S+ 05:33 0:00 vi原创 2012-12-01 12:04:52 · 644 阅读 · 0 评论 -
高质量C++/C 编程指南
高质量C++/C 编程指南文件标识:当前版本: 1.0作 者: 林锐 博士文件状态[ ] 草稿文件[√] 正式文件[ ] 更改正式文件 完成日期: 2001 年7 月24 日高质量C++/C 编程指南,v 1.02001 Page 2 of 101版 本 历 史版本/状态作者 参与者 起止日期 备注V 0.9草稿文件林锐 2001-7-1 至原创 2012-12-01 13:01:00 · 1351 阅读 · 0 评论 -
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 · 353 阅读 · 0 评论 -
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 · 4618 阅读 · 0 评论 -
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 · 3414 阅读 · 0 评论 -
Java StringTokenizer类的使用方法
StringTokenizer类的使用方法 StringTokenizer:字符串分隔解析类型属于:java.util包。1、构造函数。1. StringTokenizer(String str) :构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘\t’)”、“换行符(‘\n’)”、“回车符(‘\r’)”。2. Strin转载 2012-12-07 09:49:01 · 923 阅读 · 0 评论 -
Java String类的split方法使用
Java String类的split方法使用split 方法将一个字符串分割为子字符串,然后将结果作为字符串数组返回。stringObj.split([separator,[limit]])参数stringObj 必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。separator 可选项。字符串或 正则表达式 对象,它标识了分隔字符转载 2012-12-07 10:21:05 · 384 阅读 · 0 评论 -
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 · 1289 阅读 · 0 评论 -
String、StringBuffer和StringBuilder的比较与总结
String在API文档中,有如下描述:public final class String extends Object implements Serializable, ComparableString>, CharSequence可以看出,Stirng是不被继承的。String有如下特性:长度固定,一旦被生成出来,就不能被改变。代码解释:String str1 =转载 2012-12-07 11:17:01 · 442 阅读 · 0 评论 -
Linux 里设置环境变量的方法
Linux里设置环境变量的方法(export PATH)(转) 1.动态库路径的设置Linux下调用动态库和windows不一样.linux 可执行程序是靠配置文件去读取路径的,因此有些时候需要设置路径具体操作如下export LD_LIBRARY_PATH=/home/.....(动态库的目录)不过这种设置方法只是在当前的session中有效你可以转载 2012-12-25 08:56:17 · 536 阅读 · 0 评论 -
Android系统定制, Android 4.2源码的下载和编译
Android aokp ;Android aosp; Android CM;-------------------------------------------------------------------------------------------------------------------------------------------------------------转载 2012-12-24 08:54:16 · 2718 阅读 · 0 评论 -
Android Wakelock
看AR源码的时候,看到这个:Wakelock,百度查找。 Android中提供了一个名为WakeLock的类在android.os.PowerManager.WakeLock中,从名字来看WakeLock是唤醒锁的意思,它可以控制屏幕的背光开关,所以在电源管理类。 WakeLock实例化方法比较简单,因为是系统的远程服务,通过下面的代码来构造 PowerManager pm转载 2012-12-15 12:11:31 · 770 阅读 · 0 评论 -
Android 强制杀死某个应用程序的方法
AA 11:21:35怎么在代码中杀死 录音机应用程序BB 11:22:17forceStopPackage(包名)AA 11:26:30forceStopPackage("com.android.bbksoundrecorder"),这个forceStopPackage()方法是在Activity中直接调用?BB 11:28:54先获取ActivityManager对原创 2012-12-26 19:18:58 · 2897 阅读 · 0 评论 -
Android setOnClickListener使用方法
Android setOnClickListener使用方法:第一步:注册监听public void onCreate(Bundle icycle) {super.onCreate(icycle);initResourceRefs();......}private void initResourceRefs() {play_control = (ImageBut原创 2012-12-18 10:49:33 · 8938 阅读 · 0 评论 -
Android taglist
本节所用命令的帮助入口::help helptags:help taglist.txt 使用下面的命令生成帮助标签:helptags ~/.vim/doc下面介绍常用的taglist配置选项,你可以根据自己的习惯进行配置: - Tlist_Ctags_Cmd选项用于指定你的Exuberant ctags程序的位置,如果它没在你PATH变量所定义的路径中,需要使用转载 2012-12-20 18:06:28 · 494 阅读 · 0 评论 -
Eclipse快捷键大全(转载)
Eclipse快捷键大全(转载)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Al转载 2013-01-22 14:21:32 · 394 阅读 · 0 评论 -
vim配置高亮及自动缩进
1、配置文件的位置在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root目录下,通常已经存在一个.vimrc文件。如果不知道配置文件及脚本的位置,可以在vim中使用命令 :scriptnames,将显示如下路径/etc/vimrc/usr/转载 2013-01-11 16:15:25 · 528 阅读 · 0 评论