自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android-ActionBar-invalidateOptionsMenu()

该方法作用是使Menu无效。可用于:动态改变、自定义Menu:onCreateOptionsMenu()方法仅在menu被初始化时才会执行一次,当有需求需要动态改变menu时就需要实现onPrepareOptionsMenu()方法,该方法会传给你新的menu;invalidateOptionsMenu()用于将现有Menu无效,再实现onPrepareOptionsMen

2015-06-30 17:17:23 1031

转载 android Menu 详解2

Action Bar是一种新増的导航栏功能,在Android 3.0之后加入到系统的API当中,它标识了用户当前操作界面的位置,并提供了额外的用户动作、界面导航等功能。使用ActionBar的好处是,它可以给提供一种全局统一的UI界面,使得用户在使用任何一款软件时都懂得该如何操作,并且ActionBar还可以自动适应各种不同大小的屏幕。下面是一张使用ActionBar的界面截图:

2015-06-30 16:58:58 517

原创 Android-Menu-ShowAsAction

How this item should diaplay in the antion bar, if presents.Values:always: item始终显示在Action Bar中;collapseActionBar:ifRoom: 当有足够空间时,该item显示在Action Bar中;空间不够时则显示在overflow中;never:该item永不显示在A

2015-06-30 16:40:10 682

转载 Android menu详解

Android系统里面有3种类型的菜单:options menu,context menu,sub menu。options menu 按Menu键就会显示,用于当前的Activity。它包括两种菜单项:因为options menu在屏幕底部最多只能显示6个菜单项,这些菜单项称为icon menu,icon menu只支持文字(title) 以及icon,可以设置快捷键,不支持ch

2015-06-30 16:31:35 467

转载 Android中蓝牙的基本应用--BluetoothAdapter类

一、 BluetoothAdapter类介绍         BluetoothAdapter类简单点来说就是代表了本设备(手机、电脑等)的蓝牙适配器对象,通过它我们可以蓝牙设备进行基本    开发了,主要有如下功能:             1、开关蓝牙设备             2、扫描蓝牙设备             3、设置/获取蓝牙状态信息,

2015-06-16 17:44:40 3154

转载 蓝牙协议栈

蓝牙支持点对点和点对多点的通信。蓝牙最基本的网络结构是匹克网(Picnet)。匹克网实际上是一种个人网络,它以个人区域(即办公室区域)为应用环境。需要指出的是,匹克网并不能够代替局域网,它只是用来代替或简化个人区域中的电缆连接。匹克网主要由主设备和从设备构成。主设备负责提供时钟同步信号和跳频序列,而从设备一般是受控同步的设备,并接收主设备的控制。在同一匹克网中,所有设备均采用同一跳频序列。

2015-06-16 17:37:29 1040

转载 Android bluetooth 蓝牙开发/蓝牙协议/蓝牙通信

一、Android Bluetooth现状在android官网可以了解到android4.2新增了部分新功能,但是对于BT熟悉的人或许开始头疼了,那就是Android4.2引入了一个新的蓝牙协议栈针。谷歌和Broadcom之间的合作,开发新的蓝牙协议栈,取代了基于堆栈的Bluez。因此市场上出现了老设备的兼容问题,很多蓝牙设备在android4.2手机上不能使用

2015-06-16 17:22:26 8315

转载 蓝牙基带数据传输机理分析

蓝牙(Bluetooth)是一种新型、开放、低成本、短距离的无线连接接技术,可取代短距离的电缆,实现话音和数据的无线传输。这种有效、廉价的无线连 接技术可以方便地将计算机及外设、移动电话、掌上电脑、信息家电等设备连接起来,在它可达到的范围内使各种信息化移动便携设备都能实现无缝资源共享,还可 通过无线局域网(WirelessLAN)与Internet连接,实现多媒体信息的无线传输。     

2015-06-16 17:17:02 5316 1

转载 蓝牙基带

基带基带就是蓝牙的物理层,它负责管理物理信道和链路中除了错误纠正、数据处理、调频选择和蓝牙安全之外的所有业务。基带在蓝牙协议栈中位于蓝牙无线电之上,基本上起链路控制和链路管理的作用,比如承载链路连接和功率控制这类链路级路由等。基带还管理异步和同步链路、处理数据包、寻呼、查询接入和查询蓝牙设备等。基带收发器采用时分复用TDD方案(交替发送和接收),因此除了不同的跳频之外(频分),时间都被划分

2015-06-16 17:01:54 1887

转载 蓝牙相关技术概述

蓝牙技术是一种无线数据与语音通信的开放性全球规范,它以低成本的近距离无线连接为基础,为固定与移动设备通信环境建立一个特别连接。其程序写在一个9 x 9 mm的微芯片中。     例如,如果把蓝牙技术引入到移动电话和膝上型电脑中,就可以去掉移动电话与膝上型电脑之间的令人讨厌的连接电缆而而通过无线使其建立通信。打印机、PDA、桌上型电脑、传真机、键盘、游戏操纵杆以及所有其它的数字设备都可以成为蓝牙

2015-06-16 16:05:14 776

转载 蓝牙查寻的具体过程

蓝牙无线电使用的是一种跳频设计 ,连接时每个跳频的精确频率都是由一种伪随机的算法来选择的,这种算法依赖于主设备的时钟和蓝牙地址。微微网中的从设备和主设备的跳频方式保持同步。但是连接断开之后,就没有可与之同步的主设备了。蓝牙设备需要一种方法来交换一些数量有限的数据,从而允许这些设备在与某个通用时钟和蓝牙地址同步之前互相发现并连接。 用来发现设备 的过程称为查询,而用来连接设备 的过程 称为寻

2015-06-16 15:46:17 1558

转载 TI低功耗蓝牙(BLE)介绍

一、概述 1、BLE蓝牙协议栈结构附图6 BLE蓝牙协议栈结构图分为两部分:控制器和主机。对于4.0以前的蓝牙,这两部分是分开的。所有profile(姑且称为剧本吧,用来定义设备或组件的角色)和应用都建构在GAP或GATT之上。下面由结构图的底层组件开始介绍。 ·        PHY层,工作车间,1Mbps自适应跳频GFSK(高斯频移键控),运行在

2015-06-16 15:38:52 1239

原创 蓝牙的三种节能状态 sniff/hold/park Mode

1:Sniff Mode  在这个模式下,该从设备仍然保持AM_ADDR和主从网络相同的调频序列。_____________|___________|______________|_________   可交换数据       休息时间      可交换数据       休息时间2:Hold Mode  在此模式下,该设备仍然保持AM_ADDR和主从网络相同的调频序列。它将

2015-06-16 14:09:04 18924

原创 【Android studio】Rendering Problems:classes could not be instantiated 解决方法

Rendering ProblemsThe following classes could not be instantiatedandroid.support.v7.internal.widget.ActionBarOverlayLayout (Open Class, Show Exception, Clear Cache)Tip: Use View.isInEditMo

2015-06-12 16:23:18 5149 1

转载 Vim按键总结

第一部份:一般模式可用的按钮说明,光标移动、复制贴上、搜寻取代等移动光标的方法h 或 向左箭头键(←)光标向左移动一个字符j 或 向下箭头键(↓)光标向下移动一个字符k 或 向上箭头键(↑)光标向上移动一个字符l 或 向右箭头键(→)光标向右移动一个字符如果你将右手放在键盘上的话,你会发现 hj

2015-06-12 15:21:23 557

转载 vim 文件保存退出 文件相关操作汇总

命令简单说明:w保存编辑后的文件内容,但不退出vim编辑器。这个命令的作用是把内存缓冲区中的数据写到启动vim时指定的文件中。:w!强制写文件,即强制覆盖原有文件。如果原有文件的访问权限不允许写入文件,例如,原有的文件为只读文件,则可使用这个命令强制写入。但是,这种命令用法仅当用户是文件的属主时才适用,

2015-06-11 13:43:47 5916

转载 Mac OS 环境变量配置

【转!!!】Mac 启动加载文件位置(可设置环境变量)------------------------------------------------------- (1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令echo $SHELL如果输出的是:csh或者是tcsh,那么你用的就是C Shell。如果输出的是:bash,

2015-06-11 10:41:42 1060

转载 正确理解ThreadLocal

首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作

2015-06-03 21:39:25 440

空空如也

空空如也

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

TA关注的人

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