摘要:
目前很多Android应用都会实现按返回键时提示“再按一次推退出”在这篇文章中总结了各家的方法,一般都是监听Activity的onKeyDown 或者onBackPressed方法方法一:直接计算时间差来实现。[java] view plaincopyfinal int mDuraction = 2... 阅读全文
posted @ 2015-06-16 13:57
brave-sailor
阅读(720)
评论(0)
推荐(0)
摘要:
什么是内存泄露?Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外部的引用... 阅读全文
posted @ 2015-06-16 10:11
brave-sailor
阅读(185)
评论(0)
推荐(0)
摘要:
前段时间做蓝牙方面的开发,Google的Android只实现了Handset/Handfree和A2DP/AVRCP等Profile,而其 它常用的Profile如HID/DUN/SPP/OPP/FTP/PAN等却没有实现,并且Google方面关于何时实现也没有一个时间表。前段时间我实现了HID/D... 阅读全文
posted @ 2015-06-16 00:16
brave-sailor
阅读(5060)
评论(0)
推荐(0)
摘要:
A2DP全名是Advenced Audio Distribution Profile 蓝牙音频传输模型拹定。A2DP 规定了使用蓝牙非同步传输信道方式,传输高质量音乐文件数据的拹议堆栈软件和使用方法,基于该拹议就能通过以蓝牙方式传事输高品质的音乐了,例如可以利用立体声蓝牙耳机或蓝牙音响设备来收听音乐... 阅读全文
posted @ 2015-06-16 00:15
brave-sailor
阅读(11921)
评论(0)
推荐(0)
摘要:
Android 跟蓝牙耳机建立连接有两种方式。 1. Android 主动跟蓝牙耳机连BluetoothSettings 中和蓝牙耳机配对上之后, BluetoothHeadsetService 会收到BONDING_CREATED_ACTION,这个时候BluetoothHeadsetServic... 阅读全文
posted @ 2015-06-16 00:14
brave-sailor
阅读(3083)
评论(0)
推荐(0)
摘要:
1. 蓝牙概述 无线局域网的通信 适用范围:10米到100米(根据发射功率的class不同有所差别,典型的class2为10m,而class1为100m,class3为1m) 应用: 局域网络中各类数据及语音设备,如PC、拨号网络、笔记本电脑、打印机、传真机、数码相机、移动电话和高品质耳机等,使... 阅读全文
posted @ 2015-06-16 00:12
brave-sailor
阅读(1009)
评论(0)
推荐(0)
摘要:
蓝牙ProfileBluetooth的一个很重要特性,就是所有的Bluetooth产品都无须实现全部的Bluetooth规范。为了更容易的保持Bluetooth设备之间的兼容,Bluetooth规范中定义了Profile。Profile定义了设备如何实现一种连接或者应用,你可以把Profile理解为... 阅读全文
posted @ 2015-06-16 00:11
brave-sailor
阅读(779)
评论(0)
推荐(0)
摘要:
耳机原理蓝牙技术图片11 蓝牙技术的特点 1.1 蓝牙协议体系结构 整个蓝牙协议体系结构可分为底层硬件模块、中间协议层和高端应用层三大部分。链路管理层(LMP)、基带层(BBP)和蓝牙无线电信道构成蓝牙的底层模块。BBP层负责跳频和蓝牙数据及信息帧的传输。LMP层负责连接的建立和拆除以及链... 阅读全文
posted @ 2015-06-16 00:09
brave-sailor
阅读(5289)
评论(0)
推荐(0)
摘要:
即时网络 一种通常以自发方式创建的网络。即时网络不要求架构,受时空限制。 活动从设备广播(ASB) ASB逻辑传输可用于向微微网中的所有活动设备传输L2CAP用户通信。 高级音频分发配置文件(A2DP) A2DP配置文件描述了立体声质量音频如何从媒体源流化传送至汇点。配置文件定义了音频源和... 阅读全文
posted @ 2015-06-16 00:08
brave-sailor
阅读(1250)
评论(0)
推荐(0)