自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

转载 UML类图中的关系

UML类图中的关系    文章内容参考自阎宏《Java与模式》,在UML中类与类的关系可以有以下五种:  1.一般化关系(Generalization),所谓一般化通常指的就是继承关系,这里会有一般化(Generalization)及具体化(Specialization)     一般化的UML图例如下:      2.关联关系(Association),关

2015-06-30 22:57:21 427

转载 Android 架构图

Android 架构图  架构图" title="Android 架构图" height="495" width="690">1.Applications  该层是Android应用程序层。每个应用必须利用android系统设计的应用框架(applicationframework)开发。目前的开发环境是eclipse + ADT, 具

2015-06-30 22:44:31 459

转载 UML学习(二)-----类图

UML学习(二)-----类图1、什么是类图  类图(Class diagram)主要用于描述系统的结构化设计。类图也是最常用的UML图,用类图可以显示出类、接口以及它们之间的静态结构和关系。2、类图的元素  在类图中一共包含了以下几种模型元素,分别是:类(Class)、接口(Interface)、依赖(Dependency)关系、泛化(Generalization)关系、

2015-06-30 22:15:05 549

转载 Android Audio System

Android Audio System 之三: AudioPolicyService 和 AudioPolicyManager分类: 移动开发之Android 2010-10-18 17:25 35841人阅读 评论(12)收藏 举报audioandroidsystemstreamoutputjni目录(?)[+]引言    AudioPoli

2015-06-30 18:45:37 523

转载 UML类图

在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)         1. 泛化(Generalization)        【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的

2015-06-30 17:04:35 303

转载 UML类图与类的关系详解

UML类图与类的关系详解   在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation),合成关系(Composition)。下面我们

2015-06-30 16:57:17 405

转载 位运算

左移运算符(<<)将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0)。例:a = a << 2 将a的二进制位左移2位,右补0,左移1位后a = a * 2; 若左移时舍弃的高位不包含1,则每左移一位,相当于该数乘以2。右移运算符(>>)将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。操作数每右移一位,相当于该数除以2。例如

2015-06-30 15:52:16 384

转载 Android中手机声音调节步骤

Android中手机声音调节步骤 Android中手机声音调节步骤: a、通过系统服务获得声音管理器: AudioManager audioManager =  (AudioManager)getSystemService(Service.AUDIO_SERVICE); b、根据实际需要调用适当的方法:(常用方法) audioManager.adjustSt

2015-06-30 15:02:34 1423

转载 基于Android的蓝牙A2DP功能的实现

http://baike.baidu.com/link?url=-FSq1oMW6aAFrsFnbkJtuYSThuQWbVNEhdbEhdtskaPUEveaoBLRKjmBgRyvtWzV0GAxr18yxoyQK7Vlqkgqa_http://wenku.baidu.com/link?url=ezlfpnZA2vxNe4WP7P-2mOrCc2gWGdBif4gLSeuS1KsHTrLq

2015-06-30 13:50:43 634

转载 蓝牙物理链路类型:SCO和ACL链路

蓝牙物理链路类型:SCO和ACL链路        蓝牙物理链路ACL(Asynchronous Connectionless), 另外的一种链路是SCO(Synchronous Connection Oriented)主要用来传输对时间要求很高的数据通信。       蓝牙基带技术支持两种连接类型:同步定向连接(SCO)类型和异步无连接(ACL)类型。前者主要用于同步话音传送,后者主

2015-06-30 13:49:22 966

转载 AudioManager

AudioManager 结构继承关系public classAudioManager extends Object         java.lang.Objectandroid.media.AudioManager 类概述AudioManager类提供访问音量和振铃模式的控制。用Context.getSystemService(Context

2015-06-30 13:36:40 802

转载 Android深入浅出之Audio 第二部分 AudioFlinger分析

Android深入浅出之Audio 第二部分 AudioFlinger分析一目的本文承接Audio第一部分的AudioTrack,通过AudioTrack作为AF(AudioFlinger)的客户端,来看看AF是如何完成工作的。在AT(AudioTrack)中,我们涉及到的都是流程方面的事务,而不是系统Audio策略上的内容。WHY?因为AT是AF的客户端,而AF是Android系

2015-06-30 13:33:51 425

转载 Android音频系统之AudioFlinger(一)

Android音频系统之AudioFlinger(一) 收藏人:linux_android  2014-09-29 | 阅:  转:   |    |  分享   

2015-06-30 13:31:07 457

转载 深入剖析Android音频之AudioTrack

深入剖析Android音频之AudioTrack播放声音可以用MediaPlayer和AudioTrack,两者都提供了java API供应用开发者使用。虽然都可以播放声音,但两者还是有很大的区别的。其中最大的区别是MediaPlayer可以播放多种格式的声音文件,例如MP3,AAC,WAV,OGG,MIDI等。MediaPlayer会在framework层创建对应的音频解码器。而AudioT

2015-06-30 13:27:56 1550

转载 Android AudioTrack分析

Android AudioTrack分析目录(?)[+]Android深入浅出之Audio第一部分 AudioTrack分析一目的本文的目的是通过从Audio系统来分析Android的代码,包括Android自定义的那套机制和一些常见类的使用,比如Thread,MemoryBase等。分析的流程是:l        先从API层对应的某个类开始,用户

2015-06-30 13:24:15 476

转载 Android音频系统之AudioTrack(一)

Android音频系统之AudioTrack(一)1.1.1 AudioTrack应用实例对于Android应用开发人员来讲,音频回放最熟悉的莫过于MediaPlayer,而AudioTrack相信用的人相对会少很多。这是因为MediaPlayer提供了更完整的封装和状态控制,使得我们用很少的代码就可以实现一个简单的音乐播放器。而相比MediaPlayer,AudioTrack更为精练

2015-06-30 13:22:05 644

转载 使用AudioTrack进行音频播放

Android学习笔记(3)——使用AudioTrack进行音频播放     前一段时间一直在研究Android上面的媒体播放器MediaPlayer,不巧的是发现MediaPlayer的不同版本对于网络上的mp3流支持不是很好,于是就下载了网上的Java开源mp3解码播放源码,然后包装了一下之后发现不知道如何在Android系统上进行播放解码出

2015-06-30 13:20:31 3510

转载 android AudioManager类 详解 .

android AudioManager类 详解 .AudioManager类位于android.Media 包中,该类提供访问控制音量和钤声模式的操作。通过getSystemService(Context.AUDIO_SERVICE)方法获得AudioManager实例对象。AudioManager audiomanage = (AudioManager)context.ge

2015-06-30 13:18:42 866

转载 Android开发之AudioManager

Android开发之AudioManager(音频管理器)详解AudioManager 简介: AudioManager类提供了访问音量和振铃器mode控制。使用Context.getSystemService(Context.AUDIO_SERVICE)来得到这个类的一个实例。公有方法: Public Methods int

2015-06-30 13:17:37 624

转载 Android AudioPolicyService服务启动过程

Android AudioPolicyService服务启动过程AudioPolicyService是策略的制定者,比如什么时候打开音频接口设备、某种Stream类型的音频对应什么设备等等。而AudioFlinger则是策略的执行者,例如具体如何与音频设备通信,如何维护现有系统中的音频设备,以及多个音频流的混音如何处理等等都得由它来完成。AudioPolicyService根据用户配置来指

2015-06-30 13:13:29 85094

转载 Android Audio System

Android Audio System一、疑问1.Android系统从读取音频文件到声音从扬声器输出,经历了什么过程?2.通话过程中,调节音量,经历了什么过程?2.通过什么控制音频是通过Speaker输出,还是耳塞输出?3.音量是由什么控制的?4.若扩增音频设备需要处理哪些工作? 二、问题讨论(1)Android系统从读取音频文件到声音从扬声器输出,经

2015-06-30 00:50:48 515

转载 [转]Android实战技术:理解Binder机制

[转]Android实战技术:理解Binder机制2014-8-31阅读183 评论0http://blog.csdn.net/hitlion2008/article/details/9842289Android中的RPC(IPC)是由Binder组件来实现的,虽然我们使用更多的还是AIDL,并不会直接使用Binder,但是了解了它能更有效帮助理解AIDL以及理解Andro

2015-06-30 00:49:02 411

转载 Android中的Audio播放:控制Audio输出通道切换

Android中的Audio播放:控制Audio输出通道切换 Audio 输出通道有很多,Speaker、headset、bluetooth A2DP等。通话或播放音乐等使用Audio输出过程中,可能发生Audio输出通道的切换。比如,插入有线耳机播放音乐时,声音是从耳机发出的;而此时拔出耳机,Audio输出通道会发生切换。如果音乐播放器不做处理,Audio输出是被切换到扬声器的,声音

2015-06-30 00:44:24 680

转载 java枚举类Enum方法简介(valueof,value,ordinal)

java枚举类Enum方法简介(valueof,value,ordinal)Enum作为Sun全新引进的一个关键字,看起来很象是特殊的class,   它也可以有自己的变量,可以定义自己的方法,可以实现一个或者多个接口。   当我们在声明一个enum类型时,我们应该注意到enum类型有如下的一些特征。     1.它不能有public的构造函数,这样做可以保证客户代码没有办法新

2015-06-30 00:01:25 501

转载 Java 1.5新特性Enum的学习和使用

Java 1.5新特性Enum的学习和使用 很多时候我们定义了一组值来表示用于特定的数值,往往都是习惯性地使用常量: private staticfinal int COLOR_WHITE = Color.WHITE;private staticfinal int COLOR_BLACK = Color.BLACK;后来才知道原来这样会使得类型不安全,你必须确保是int

2015-06-29 23:41:50 283

转载 JAVA中enum的常见用法

JAVA中enum的常见用法JAVA中enum的常见用法包括:定义并添加方法、switch、遍历、EnumSet、EnumMap1.定义enum并添加或覆盖方法 public Interface Behaviour{ void print();}enum Color implements Behaviour{ RED("red",1),GREEN("green

2015-06-29 23:38:41 329

转载 Java enum的用法详解

Java enum的用法详解用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLOW }  用法二:switchJDK1.6

2015-06-29 23:37:39 284

转载 Android的Audio系统

Android的Audio系统 Android的Audio 系统第一部分 Audio系统综述第二部分 Audio系统和上层接口第三部分 Audio的硬件抽象层第一部分 Audio系统综述Audio系统在Android中负责音频方面的数据流传输和控制功能,也负责音频设备的管理。Audio系统主要的分成几个层次:1. media中库提供的Audio系统的上层接口

2015-06-29 22:11:07 439

转载 Ubuntu 字体设置:使用Windows 字体

Ubuntu 字体设置:使用Windows 字体[日期:2014-08-16]来源:Linux社区 作者:dy200811[字体:大 中 小]Ubuntu 字体设置:使用Windows 字体基础知识Sans-serif=无衬线体=黑体:并不是具体一款字体,而是一类字体,选择它其实等于选择这类字体中优先级最高的那款字体。Serif=衬线体=

2015-06-13 21:13:02 989

转载 Android中Cursor类的概念和用法

Android中Cursor类的概念和用法使用过 SQLite数据库的童鞋对 Cursor 应该不陌生,加深自己和大家对Android 中使用 Cursor 的理解。关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Cursor 是每行的集合。使用 moveToFirst() 定位第一行。你必须知道每一列的名称

2015-06-08 20:08:27 423

转载 JAVA中int、String的类型转换

JAVA中int、String的类型转换  int -> Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> int

2015-06-08 13:07:24 482

转载 安卓4.4限制外置SD卡写入权限的破解方法

安卓4.4限制外置SD卡写入权限的破解方法        在Android开发者网站的 "外部存储技术信息"文档中描述道 :        WRITE_EXTERNAL_STORAGE只为设备上的主要外部存储授予写权限, ,应用程序无法将数据写入二级外部存储设备,除非综合权限指定了应用程序的包目录。       这目前只影响双存储设备,如果你的设备有内部存储

2015-06-03 11:32:35 17704 1

转载 解决刷入4.4.2之后外置SD卡 无法写入问题

Google去年11月正式发布了Android 4.4,代号为KitKat(奇巧,雀巢的一款巧克力品牌),现在G2已经算吃上巧克力了但需要注意的是,该系统可能会让你之前一直正常使用的SD卡变为无用的“摆设”,因为根据新版本的API改进,应用程序将不能再往SD卡中写入文件。 (目前飞雨的两版4.4都有这问题)来看Android开发者网站的“外部存储技术信息”文档中的描述:

2015-06-03 11:27:33 2619

转载 再探java基础——break和continue的用法

再探java基础——break和continue的用法breakbreak可用于循环和switch...case...语句中。用于switch...case中:执行完满足case条件的内容内后结束switch,不执行下面的语句。eg:[java] view plaincopyprint?public static void

2015-06-02 16:34:39 429

转载 java.util.ArrayList.toArray(T[])

java.util.ArrayList.toArray(T[]) 方法返回一个包含所有在此列表中正确的序列中的元素(从第一个到最后一个元素)数组以下是关于ArrayList.toArray()要点:返回数组的运行时类型是指定数组的。如果列表中指定的数组能容纳,则在其中返回。否则,一个新的数组分配具有指定数组的运行时类型和此列表的大小。如果列表中指定的数组能容纳更加节省空间(即数

2015-06-02 14:08:32 916

转载 正则表达式基本语法

正则表达式基本语法1.正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己

2015-06-02 11:47:09 392

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除