google android应用开发
文章平均质量分 69
flyfish10000
为了梦想而孤单地奋斗。。。
展开
-
常用布局对象
说明:翻译自google android开发手册,欢迎指正。原创 2010-07-04 17:57:00 · 142 阅读 · 0 评论 -
android蓝牙开发——设置蓝牙
Figure 1: The enabling Bluetooth dialog. <br /> <br />在你的应用程序使用蓝牙进行通信之前,你需要确认你的设备支持蓝牙,如果支持,那么确认它已被启动。<br />如果你的设备不支持蓝牙,那么你应该关闭任何蓝牙特性。如果蓝牙被支持,那么你可以在你的程序中要求用户启动蓝牙。这需要两个步骤,并且要使用BluetoothAdapter这个类。<br />如果你的设备不支持蓝牙,那么要关闭任何蓝牙功能。如果支持蓝牙但没有启动,则你可以在程序中要求用户启动蓝牙。启动翻译 2010-08-03 22:43:00 · 6096 阅读 · 0 评论 -
android蓝牙开发——基本概念
要进行蓝牙通信需要完成下面四个步骤:设置蓝牙;发现已经配对或者可用的附近的蓝牙设备;连接设备;在不同设备之间传输数据;<br />本文主要介绍如何使用Bluetooth APIs来完成上述四个步骤。<br /> <br />所有可用的Bluetooth APIs都包含在android.bluetooth包里。下面是创建蓝牙连接的类的总览:<br />BluetoothAdapter代表本地的蓝牙适配器( local Bluetooth adapter) (Bluetooth radio). Bluetoot翻译 2010-08-02 23:15:00 · 2917 阅读 · 0 评论 -
android蓝牙开发——概述
BluetoothKey ClassesBluetoothAdapterBluetoothDeviceBluetoothSocketBluetoothServerSocketIn this documentThe BasicsBluetooth PermissionsSetting Up BluetoothFinding DevicesQuerying paired devicesDiscovering devicesEnabling discoverabilityConnecting DevicesCon翻译 2010-08-02 22:17:00 · 2058 阅读 · 0 评论 -
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 · 1396 阅读 · 0 评论 -
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 · 5542 阅读 · 2 评论 -
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 · 17333 阅读 · 6 评论 -
android蓝牙开发——发现设备
使用BluetoothAdapter,你能够通过设备发现(device discovery)或者通过查询配对设备的列表来发现远程蓝牙设备。设备发现(Device discovery)是搜查本地启动蓝牙的设备,然后请求该设备一些信息的一个扫描过程(有时,这被称为“discovering”,“inquiring”或者“scannig”)。但是,本地蓝牙设备只有在启动蓝牙的时候才会对发现请求作出响应。如果一个设备被发现,它将通过共享一些信息,如设备名称、类别和唯一的MAC地址,来对发现请求作出响应。使用这些信息,原创 2010-08-05 23:19:00 · 6217 阅读 · 3 评论 -
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 · 2801 阅读 · 0 评论 -
android蓝牙开发——权限
<br />为了在应用程序中使用蓝牙功能,我们至少需要声明两方面的权限:BLUETOOTH和BLUETOOTH_ADMIN。<br />你必须请求BLUETOOTH权限才能够实现蓝牙通信,例如请求一个连接、接受一个连接和传输数据。<br />你必须请求BLUETOOTH_ADMIN权限,才能够初始化device discovery或者管理蓝牙设置(Bluetooth settings)。大多数应用程序必须具有这个权限才能够发现本地蓝牙设备,这个权限保护的其他能力(除了发现本地设备)不应该被使用,除非你的应用原创 2010-08-03 22:07:00 · 9102 阅读 · 0 评论 -
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 · 649 阅读 · 0 评论 -
便签软件开发笔记——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 · 724 阅读 · 0 评论 -
Intent的概念
说明:翻译自google android参考手册一个intent是对将要执行的一个操作的抽象描述,也就是说,这个intent对象里面包含的数据告诉系统你要做什么,系统根据你所设置的数据去执行动作。startActivity启动一个Activity实例的时候可以使用一个intent作为参数;broadcastIntent能够发送一个intent给关注这个intent的任何BroadcastReceiver组件;startService(Intent)或者bindService(Intent,ServiceCo翻译 2010-07-04 00:12:00 · 1376 阅读 · 0 评论 -
Activity的概念
Activity一个activity相当于手机的一屏,它能够获得焦点,用户一般都在它上面操作。几乎所有的activity都跟用户打交道,所以Activity类主要负责创建一个窗口,而你可以通过调用setContentView(View)方法在Activity上放置你的UI组件。Activity除了通常作为一个全屏的窗口呈现给用户之外,他们还有其他的使用方法:1、作为一个浮动窗口,这可以通过设置theme属性windowIsFloatting来实现;2、嵌入其他的Activity,这使用ActivityGro翻译 2010-07-01 23:35:00 · 1321 阅读 · 1 评论 -
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 · 11056 阅读 · 5 评论 -
便签软件开发笔记——概述
<br />目前正学习在android上开发软件,做了一个简单的便签软件练练手,这个软件我自己称之为“mymemo1.0”,已经做出了基本的功能,接下来再慢慢细化。一边上班一边学习android开发,而且公司项目难度比较大,所以每天还要加2个小时以上的班回家再做这个软件,真的很累,但为了梦想,再累也只能告诉自己坚持。<br /> <br />一 mymemo的功能说明<br /> <br />mymemo的主要目的是让用户可以添加便签,每条便签有日期,内容和进度三项,日期形式为“YY-MM-DD”,内容和进原创 2010-07-28 23:01:00 · 1205 阅读 · 0 评论 -
便签软件开发笔记——数据库操作类
本文将详细说明mymemo 1.0的数据库操作部分。从《便签软件开发笔记——概述》一本我们知道,mymemo 1.0需要两张数据库表,一张表存储日期,该日期创建的总便签数以及完成便签数。这张表我们称之为“datelist”;一张表存储便签内容,包括内容、进度,以及该便签所从属的日期的ID,称之为“memolist”。原创 2010-07-28 23:12:00 · 882 阅读 · 0 评论 -
便签软件开发笔记——日期列表界面及操作定义
本文介绍日期列表界面的布局以及相关动作的定义。原创 2010-07-30 23:47:00 · 1169 阅读 · 0 评论 -
便签软件开发笔记——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 · 876 阅读 · 0 评论