摘要:
内容简介:本文详细分析了android4.0 中蓝牙使能的过程,相比较android2.3,4.0中的蓝牙最大的差别在于UI上on/off的伪开关。在android4.0中加入了 adapter的状态机。所谓的状态机就类似于状态转换图,在一个状态收到某个特定的命令会变成另外一个状态,不同的命令可以跳... 阅读全文
摘要:
蓝牙是一种支持设备短距离传输数据的无线技术。android在2.0以后提供了这方面的支持。从查找蓝牙设备到能够相互通信要经过几个基本步骤(本机做为服务器):1.设置权限在manifest中配置Xml代码2.启动蓝牙首先要查看本机是否支持蓝牙,获取BluetoothAdapter蓝牙适配器对象Java... 阅读全文
摘要:
1 如果是自己手动调式蓝牙,首先将init.rc里面的dbus-daemon跟bluetoothd两个服务都自启动。也就是说将两个服务中有 disabled 的部分注释掉。因为disabled的话,它不会启动,而是会在设置里面点击启动时,才会触发服务启动。2 确保这两个服务已经启动bluetooth... 阅读全文
摘要:
Service是一个不可见的进程在后台执行。Android中的服务,它与Activity不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时,Service进程并没有结束,它仍然在后台运行,例如我们打开一个音乐播放器来听音乐,在听音乐的同时也想做下其它的事情,比如上网聊Q... 阅读全文
摘要:
Android程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(), 接下里显示的是A。在B中如何关闭整个Android应用程序呢?本人总结了几种比较简单的实现方法。1. Dalvik VM的本地方法android.os.Process.killProcess(... 阅读全文
摘要:
1.MediaPlayer要播放的文件主要包括3个来源:a. 用户在应用中事先自带的resource资源例如:mp = MediaPlayer.create(this, R.raw.test);b. 存储在SD卡或其他文件路径下的媒体文件例如:mp.setDataSource("/sdcard/te... 阅读全文
摘要:
一、概述public boolean onCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu 。public boolean onOptionsItemSelected(MenuItem item):选中菜单项后发生的动作。public void onOp... 阅读全文
摘要:
1. 引用系统自带样式字体大小对于能够显示文字的控件(如TextView EditText RadioButton Button CheckBox Chronometer等等),你有时需要控制字体的大小。Android平台定义了三种字体大小。 "?android:attr/textAppearanc... 阅读全文
摘要:
扩展Thread的示例代码: publicclassCommonTestActivityextendsActivity{ /**Calledwhentheactivityisfirstcreated.*/ @Override publicvoidonCreate(BundlesavedInstanc... 阅读全文
摘要:
在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android Dia... 阅读全文
摘要:
使用Thread+Handler实现非UI线程更新UI界面概述:每个Android应用程序都运行在一个dalvik虚拟机进程中,进程开始的时候会启动一个主线程(MainThread),主线程负责处理和ui相关的事件,因此主线程通常又叫UI线程。而由于Android采用UI单线程模型,所以只能在主线程... 阅读全文
摘要:
Android消息队列模型Thread,Handler,Looper,Massage QueueAndroid系统的消息队列和消息循环都是针对具体线程的,一个线程可以存在(当然也可以不存在)一个消息队列(Message Queue)和一个消息循环(Looper)。Android中除了UI线程(主线程... 阅读全文
摘要:
多式样ProgressBar普通圆形ProgressBar该类型进度条也就是一个表示运转的过程,例如发送短信,连接网络等等,表示一个过程正在执行中。一般只要在XML布局中定义就可以了。 此时,没有设置它的风格,那么它就是圆形的,一直会旋转的进度条。各大小样式圆形ProgressBar超大号圆形Pr... 阅读全文
摘要:
在网上看了一些对Layout_weight的讲解,有些说的比较片面,只列举了一种情况,然后自己通过实验和一些比较好的文章总结了一下,特此记录下来,以备以后所用。Layout_weight是线性布局,也就是LinearLayout里面用到的,下面通过实验来看这个Layout_weight的特性。1.当... 阅读全文
摘要:
/* * Copyright (C) 2011 The Rexsee Open Source Project * * Licensed under the Rexsee License, Version 1.0 (the "License"); * you may not use this file... 阅读全文
摘要:
/************动态注册************/ActivityMain.javapackage home.lee.broadcastreceiver; import android.app.Activity; import android.content.BroadcastReceiv... 阅读全文
摘要:
这个例子不错,详细讲解了alertdialog及LayoutInflater的用法:main.xml dialoglayout.xml testAlertDialog.javapackage com.testAlertDialog; import android.app.Activ... 阅读全文
摘要:
首先介绍加速度传感器。该传感器的作用主要是感应手机的运动。该传感器捕获三个参数,分别表示空间坐标系中X、Y、Z轴方向上的加速度减去重力加速度在相应轴上的分量,其单位均为m/s2。如图14-1所示,传感器的坐标系与手机屏幕中的坐标系不同,传感器坐标系是以屏幕的左下角为原点,X轴沿着屏幕向右,Y轴沿着屏... 阅读全文
摘要:
android传感器的坐标系统和其2D设计并不相同,坐标系如下图:使用SensorManager对象注册传感器监听器后,在onSensorChanged方法内可以得到SensorEvent的一个对象。而SensorEvent对象有一个重要的成员变量public final float[]values... 阅读全文
摘要:
在Froyo(android 2.2,API Level:8)中引入了android:installLocation.通过设置该属性可以使得开发者以及用户决定程序的安装位置.android:installLocation隶属于AndroidManifest.XML中的manifest节点.如下所... 阅读全文
摘要:
/////////////////////////////application/////////////////////////////////////1.hardwareAccelerated属性 在你的AndroidManifest文件中添加属性标记,以便为整个应用程序使用硬件加速。 具... 阅读全文
摘要:
在Android开发过程中,有时候我们需要保存一些简单的软件配置等简单数据的信息,而如果我们直接用数据库存储的话又不太方便,在这里我们就可以用到SharedPreferences,SharedPreferences保存的数据主要是类似于配置信息格式的数据,因此保存的数据主要是简单类型的键值对(key... 阅读全文
摘要:
1. toString()和String.valueOf()的区别在哪呢?jdk的文档中对.toString()有说明:String.valueOf(Object o)if the argument is null, then a string equal to “null “; otherwis... 阅读全文
摘要:
5.3.1 使用break 语句在Java 中,break语句有3种作用。第一,你已经看到,在switch语句中,它被用来终止一个语句序列。第二,它能被用来退出一个循环。第三,它能作为一种“先进”的goto 语句来使用。下面对最后 2种用法进行解释。使用break 退出循环可以使用break 语句直... 阅读全文
摘要:
public class AndroidTest extends Activity { private static String TAG = "AndroidTest"; private TextView textview1; // 获取手机屏幕分辨率的类 private DisplayMe... 阅读全文
摘要:
了解WebKit与Qt WebKit对比区别是本文要介绍的内容,WebKit是一个开源的浏览器引擎,与之相应的引擎有Gecko(Mozilla Firefox 等使用的排版引擎)和Trident(也称为MSHTML,IE 使用的排版引擎)。同时WebKit也是苹果Mac OS X 系统引擎框架版本的... 阅读全文
摘要:
1. ISee是一位中国人移植的webkit,在WinXP下用VS直接编译即可调试,用于学习强烈推荐2.ISee也可直接移植到Wince平台运行,源码下载地址为http://code.google.com/p/iseebrowser/downloads/detail?name=iSeeBrowser... 阅读全文
摘要:
欢迎使用 WordPress for SAE。如果您看到这篇文章,表示您的Blog已经在SAE安装成功。您可以编辑或者删除它,然后开始您的博客!WordPress for SAE 技术支持博客:http://wp4sae.org。请关注此博客,以及时获取最新信息。如果您在使用WordPress fo... 阅读全文
摘要:
目前,随着Google的Android手机和苹果的iphone手机的逐渐普及,越来越多开发者加入到移动应用开发的大军当中。其中,Android应用是基于Java语言基础上进行开发的,而苹果公司的iphone则是基于C语言开发的。如果开发者编写的应用需要同时在不同的移动设备上运行的话,则必须要掌握多种... 阅读全文
摘要:
WordPress是网上最好的CMS之一,用户数也在不断地增长。如果你刚刚加入WordPress用户群或者你对自己目前使用的主题不是很满意,我想你有必要寻找一款优秀的wordpress主题来让你的网站更加吸引人。你可以选择一些简洁的主题,或者一些杂志类的主题,电子商务类的也不错哦。今天要分享的30个... 阅读全文