摘要: AudioRecord类相对于MediaRecorder来说,更加接近底层,为我们封装的方法也更少。然而实现一个AudioRecord的音频录制程序也很简单。本实例代码如下:可惜,本实例测试时有个问题,在录制的时候,会出现buffer over。缓存泄露,待解决。[java]view plaincopypackagedemo.camera;importjava.io.BufferedInputStream;importjava.io.BufferedOutputStream;importjava.io.DataInputStream;importjava.io.DataOutputStream 阅读全文
posted @ 2013-06-14 18:59 SuperChuan 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 单个布尔类型变量使用int值来表示,布尔数组采用byte数组来表示。true使用int常量1表示,false使用int常量0表示。3楼的字节码指令就很能说明问题,在编译后JVM采用int数据对布尔值进行处理。再看一下boolean数组的字节码,在存储时JVM指令使用的是bastore而不是istore,因此可以看出boolean数组内部使用的是byte类型。 阅读全文
posted @ 2013-06-14 18:25 SuperChuan 阅读(1340) 评论(0) 推荐(0) 编辑
摘要: Java™语言包含两种内在的同步机制:同步块(或方法)和volatile变量。这两种机制的提出都是为了实现代码线程的安全性。其中volatile变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。在这期的Java理论与实践中,Brian Goetz将介绍几种正确使用volatile变量的模式,并针对其适用性限制提出一些建议。Java语言中的volatile变量可以被看作是一种“程度较轻的synchronized”;与synchronized块相比,volatile变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是synchronized的一部分。本文介绍了 阅读全文
posted @ 2013-06-14 17:47 SuperChuan 阅读(1439) 评论(0) 推荐(0) 编辑
摘要: 搞Android开发有一段时间了,相信很多从Windows开发过来的Android程序员都习惯性地会跟我一样遇到过同一个问题:如何彻底退出程序?这里说下我自己的经验,并不权威,仅供参考。一开始我也上网到处找退出的资料,网上这方面的文章也是很多,总结下来退出Android程序的方法大概有以下几种:1.直接调System.exit(0)或直接用android.os.Process.killProcess;2.调用ActivityManager.restartPackage或killBackgroudProcesses;3.搞个Activity堆栈列表,把所有Activity通过继承基类或调用函数的 阅读全文
posted @ 2013-06-07 16:23 SuperChuan 阅读(225) 评论(0) 推荐(1) 编辑
摘要: 大学学习网络基础的时候老师讲过,网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,三者从本质上来说没有可比性,socket则是对TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍: “我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使 阅读全文
posted @ 2013-05-20 14:14 SuperChuan 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 快速瘦身是人人都在追求的事情,那么如何才能真正达到这个目的呢?下面瘦身男女小编就要介绍给大家一个20天的瘦身计划,帮助大家快速的达到瘦身减肥的目的,那么就来看看这20天的瘦身计划有哪些吧。20天里,吃啥?不吃啥?可摄取的食物时令新鲜蔬果、红薯、玉米、主食(大米、麦片、全麦面包)、鸡蛋、鱼肉、鸡肉、酸奶、豆浆,这些能给我们提供基础能量,容易有饱腹感。少摄取的食物晚上少吃主食,糖份过高的水果(西瓜、荔枝等),红肉,这些在晚上食用容易堆积脂肪。禁止摄取的食物高脂肪食物(如赘肉)、油炸食物(如油条)、糖份多或油炸的零食(如糖果、薯片),甜点冰激凌,精加工过的肉类(腊肠、熏肉),各种方便食品(如方便面) 阅读全文
posted @ 2013-05-17 17:23 SuperChuan 阅读(458) 评论(0) 推荐(0) 编辑