自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(25)
  • 资源 (5)
  • 收藏
  • 关注

原创 android蓝牙开发——管理连接

Managing a Connection<br />When you have successfully connected two (or more) devices, each one will have a connected BluetoothSocket. This is where the fun begins because you can share data between devices. Using the BluetoothSocket, the general procedure

2010-08-10 23:15:00 2846

翻译 android蓝牙开发——连接设备

Connecting Devices<br />In order to create a connection between your application on two devices, you must implement both the server-side and client-side mechanisms, because one device must open a server socket and the other one must initiate the connection

2010-08-07 23:54:00 1442

翻译 android蓝牙开发——连接设备

Connecting Devices<br />In order to create a connection between your application on two devices, you must implement both the server-side and client-side mechanisms, because one device must open a server socket and the other one must initiate the connection

2010-08-07 23:54:00 5614 1

翻译 android蓝牙开发——连接设备

Connecting DevicesIn order to create a connection between your application on two devices, you must implement both the server-side and client-side mechanisms, because one device must open a server socket and the other one must initiate the connection (usin

2010-08-07 23:54:00 17457 2

原创 android蓝牙开发——发现设备

使用BluetoothAdapter,你能够通过设备发现(device discovery)或者通过查询配对设备的列表来发现远程蓝牙设备。设备发现(Device discovery)是搜查本地启动蓝牙的设备,然后请求该设备一些信息的一个扫描过程(有时,这被称为“discovering”,“inquiring”或者“scannig”)。但是,本地蓝牙设备只有在启动蓝牙的时候才会对发现请求作出响应。如果一个设备被发现,它将通过共享一些信息,如设备名称、类别和唯一的MAC地址,来对发现请求作出响应。使用这些信息,

2010-08-05 23:19:00 6318 1

翻译 android蓝牙开发——设置蓝牙

 Figure 1: The enabling Bluetooth dialog. <br /> <br />在你的应用程序使用蓝牙进行通信之前,你需要确认你的设备支持蓝牙,如果支持,那么确认它已被启动。<br />如果你的设备不支持蓝牙,那么你应该关闭任何蓝牙特性。如果蓝牙被支持,那么你可以在你的程序中要求用户启动蓝牙。这需要两个步骤,并且要使用BluetoothAdapter这个类。<br />如果你的设备不支持蓝牙,那么要关闭任何蓝牙功能。如果支持蓝牙但没有启动,则你可以在程序中要求用户启动蓝牙。启动

2010-08-03 22:43:00 6175

原创 android蓝牙开发——权限

<br />为了在应用程序中使用蓝牙功能,我们至少需要声明两方面的权限:BLUETOOTH和BLUETOOTH_ADMIN。<br />你必须请求BLUETOOTH权限才能够实现蓝牙通信,例如请求一个连接、接受一个连接和传输数据。<br />你必须请求BLUETOOTH_ADMIN权限,才能够初始化device discovery或者管理蓝牙设置(Bluetooth settings)。大多数应用程序必须具有这个权限才能够发现本地蓝牙设备,这个权限保护的其他能力(除了发现本地设备)不应该被使用,除非你的应用

2010-08-03 22:07:00 9202

翻译 android蓝牙开发——基本概念

要进行蓝牙通信需要完成下面四个步骤:设置蓝牙;发现已经配对或者可用的附近的蓝牙设备;连接设备;在不同设备之间传输数据;<br />本文主要介绍如何使用Bluetooth APIs来完成上述四个步骤。<br /> <br />所有可用的Bluetooth APIs都包含在android.bluetooth包里。下面是创建蓝牙连接的类的总览:<br />BluetoothAdapter代表本地的蓝牙适配器( local Bluetooth adapter) (Bluetooth radio). Bluetoot

2010-08-02 23:15:00 2947

翻译 android蓝牙开发——概述

BluetoothKey ClassesBluetoothAdapterBluetoothDeviceBluetoothSocketBluetoothServerSocketIn this documentThe BasicsBluetooth PermissionsSetting Up BluetoothFinding DevicesQuerying paired devicesDiscovering devicesEnabling discoverabilityConnecting DevicesCon

2010-08-02 22:17:00 2105

翻译 Creating Menus

翻译自google android手册菜单是程序的一个重要部分,他为用户访问程序的功能提供了相似的界面。Android中有三种类型的应用程序菜单:Options Menu一个Activity的主要菜单,当用户按下设备上的MENU键时出现的菜单。在Options Menu中菜单项主要分为两类:Icon Menu按下MENU键时屏幕底部出现的菜单项。它支持最多6个菜单项。这仅是支持图标、不支持checkbox或者radio button的菜单项。 Expanded Menu          The verti

2010-07-31 23:50:00 697

原创 便签软件开发笔记——MemoAdd界面

<br />用户在日期列表界面上点击菜单的create菜单项,或在memo列表界面上点击create菜单项或直接点击列表项,就会跳转到MemoAdd界面。<br />需要说明的是:<br />1 从日期列表界面跳转到memo列表界面,会将用户点击的行的date id传递给memo列表界面;<br />2 用户在memo列表界面点击create菜单项时,会将日期列表界面传递给它的date id传递给MemoAdd界面,之后所创建的memo默认从属于该date id对应的日期;<br />3 用户在memo列表

2010-07-31 16:35:00 756

原创 便签软件开发笔记——Memo列表界面

<br />Memo列表界面的创建和逻辑操作跟日期列表界面差不多,可以参考日期列表界面。<br /> package com.flyfish.memo;import android.app.ListActivity;import android.os.Bundle;import android.widget.TextView;import android.database.Cursor;import android.widget.SimpleCursorAdapter;impor

2010-07-31 16:21:00 907

原创 便签软件开发笔记——日期列表界面及操作定义

本文介绍日期列表界面的布局以及相关动作的定义。

2010-07-30 23:47:00 1211

原创 便签软件开发笔记——数据库操作类

本文将详细说明mymemo 1.0的数据库操作部分。从《便签软件开发笔记——概述》一本我们知道,mymemo 1.0需要两张数据库表,一张表存储日期,该日期创建的总便签数以及完成便签数。这张表我们称之为“datelist”;一张表存储便签内容,包括内容、进度,以及该便签所从属的日期的ID,称之为“memolist”。

2010-07-28 23:12:00 923

原创 便签软件开发笔记——概述

<br />目前正学习在android上开发软件,做了一个简单的便签软件练练手,这个软件我自己称之为“mymemo1.0”,已经做出了基本的功能,接下来再慢慢细化。一边上班一边学习android开发,而且公司项目难度比较大,所以每天还要加2个小时以上的班回家再做这个软件,真的很累,但为了梦想,再累也只能告诉自己坚持。<br /> <br />一 mymemo的功能说明<br /> <br />mymemo的主要目的是让用户可以添加便签,每条便签有日期,内容和进度三项,日期形式为“YY-MM-DD”,内容和进

2010-07-28 23:01:00 1271

翻译 ListActivity简介

public classListActivityextends Activityjava.lang.Object   ↳android.content.Context    ↳android.content.ContextWrapper     ↳android.view.ContextThemeWrapper      ↳android.app.Activity       ↳android.app.ListActivityKnown Direct SubclassesLauncherActi

2010-07-18 23:05:00 11121 4

原创 常用布局对象

说明:翻译自google android开发手册,欢迎指正。

2010-07-04 17:57:00 186

翻译 Intent的概念

说明:翻译自google android参考手册一个intent是对将要执行的一个操作的抽象描述,也就是说,这个intent对象里面包含的数据告诉系统你要做什么,系统根据你所设置的数据去执行动作。startActivity启动一个Activity实例的时候可以使用一个intent作为参数;broadcastIntent能够发送一个intent给关注这个intent的任何BroadcastReceiver组件;startService(Intent)或者bindService(Intent,ServiceCo

2010-07-04 00:12:00 1419

翻译 Activity的概念

Activity一个activity相当于手机的一屏,它能够获得焦点,用户一般都在它上面操作。几乎所有的activity都跟用户打交道,所以Activity类主要负责创建一个窗口,而你可以通过调用setContentView(View)方法在Activity上放置你的UI组件。Activity除了通常作为一个全屏的窗口呈现给用户之外,他们还有其他的使用方法:1、作为一个浮动窗口,这可以通过设置theme属性windowIsFloatting来实现;2、嵌入其他的Activity,这使用ActivityGro

2010-07-01 23:35:00 1404

原创 SQL收集

 1 想给一个表新增一列alter table table_name add col_name datatype [constraint content]e.g: alter table access add password varchar(32) not null;

2009-03-29 14:59:00 333

原创 test命令的用法

1 字符串比较 string1 = string 2  如果两个字符串相同,则结果为真;  string1 != string2 如果两个字符串不相同,则结果为真;  -n string 如果字符串不为空,则结果为真;  -z string 如果字符串为null,则结果为真; Sample:#! /bin/shsa="hello"sb="hello"sc="linux"if [ $sa =

2009-03-01 01:11:00 480

原创 使用strncpy函数应该注意的一个小问题

今天看到别人写的一个函数这样使用strncpy函数,觉得不错,记下。 char *safe_strncpy(char *dst, const char *src, size_t size){       dst[size-1] = /0;    return strncpy(dst,src,size-1);   } 其实平时编程中都是先拷贝,然后才加/0。也许使用这样的一个

2009-02-23 22:59:00 522

原创 几个shell编程问题的回答

今天开始学习shell编程,看完基础知识点,然后在网上搜索些习题做做,看到百度空间上一个人学习shell编程过程所记下来的问题,于是对其中几个问题进行了回答。该位大哥的控件url是:http://hi.baidu.com/embeded%5Fgubi/blog/item/2f551d2488672f33c99559c3%2Ehtml 现在把它的问题和我的回答整理如下,请各位大侠指正。1

2009-02-22 18:24:00 593

原创 PHP中的变量函数

 所谓“变量函数”,其实就是将一个函数的名称作为一个字符串赋给某个变量,然后使用“$var()”这样的形式来调用该函数。这种方法,可用于实现“回调函数”,“函数表”等。但语言结构不能使用变量函数来调用,例如 echo()、print()、unset()、isset()、empty()、include()、require() 以及类似的语句。如果需要使用的话那么只能写一个函数,在其内部调

2008-12-30 23:54:00 1875

原创 如何使得上传的文件保留原来的信息

 由于工作需要,最近在公司负责开发一个web系统,其中一个需求就是用户上传文件后,该文件的最后修改时间不能改变,经过一番探索之后,基本搞掂这个需求。现将试验用的代码(非完整代码)与大家分享,请高手指点,请asp.net菜鸟与我交流^_^upload.aspx中的代码                 upload.aspx.cs中的代码using System.IO;pr

2007-12-19 23:04:00 692

linux信号说明文档

linux下信号的说明文档,学习linux下编程的同学可以参考参考

2010-09-24

Bugzilla分析

个人对Bugzilla的分析和使用说明

2007-11-19

C#网络编程1

C#网络编程很好的资料

2008-01-15

C#网络编程3

C#网络编程很好的书籍

2008-01-15

空空如也

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

TA关注的人

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