- 浏览: 67798 次
- 性别:
- 来自: Mercury
最新评论
文章列表
一、创建Spinner的步骤
1.在布局文件当中声明:
<Spinner
android:id="@+id/spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
2.在strings.xml当中声明一个数组:
<string-array name="spinneritem">
& ...
一、Service概念
1.Service是一个应用程序组件
2.Service没有图像化界面
3.Service通常用来处理一些好事比较长的操作
4.可以使用Service更新ContentProvider,发送Intent以及启动系统的通知等。
Ser ...
一、什么是Socket
Socket是基于不同的协议的网络通信的接口。Socket的英文原意是“插座”,所谓socket通常也被称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过Socket向网络发出请求或者应答网络请求。
二、Socket基本通信模型
三、使用基于TCP协议的Socket
例子程序,此例子需要两个项目,一个是Android项目作为服务器端,一个可以是Java项目作为客户端。运行时需要先在真机上面运行服务端,开启服务,然后在eclipse中运行客户端。
SocketActivity. ...
一、什么是WIFI
WIFI就是一种无线联网的技术,以前通过网线连接电脑,而现在则是通过无线电波来联网。常见的就是一个无线路由器,在这个无线路由器的电波覆盖的有效范围都可以采用WIFI连接方式进行联网,如果无线路由器连接了一个ADSL线路或者别的上网线路,则又被称作“热点”。
二、获取WIFI网卡的状态
WIFI网卡的状态是由一系列的整型常量来表示的,通常是在WIFIManager类中。
1.WIFI_STATE_DISABLED:WIFI网卡不可用
2.WIFI_STATE_DISABLING:WIFI正在关闭
3.WIFI_STATE_ENABLED:W ...
一、注册BroadcastReceiver的方法
BroadcastReceiver用于监听被广播的事件(事件的形式是Intent),为了达到这个目的,BroadcastReceiver必须进行注册,注册的方法有以下两种。
1.在AndroidManifest.xml当中进行注册。
上次说的内容。即使应用程序关闭了,当前程序依然处于活动状态,能够接收到广播。只要是注册了就会接收。
2.在应用程序的代码当中进行注册。
有时我们并不需要应用程序总是运行的,并且一直监听广播,所以此时我们可以使用在应用程序中进行注 ...
一、Android广播机制介绍
Android:操作系统
BroadcastReceicer:广播接收器,需要注册到Android系统上
事件:如接到短信、电话
二、BroadcastReceiver的作用
每一个BroadcastReceiver都是用来处理不同的事件对象的,Android操作系统产生一个事件的时候,Android就会通知所有BroadcastReceiver产生一个事件,每个BroadcastReceiver就会判断是否是事件是否是自己要处理的事件,如果是当前BroadcastReceiver的事件,才会接收。指明每一个BroadcastRe ...
一、SAX的概念
在Android平台解析XML主要使用SAX标准。
SAX全称Simple API for XML,既是指一种接口,也是指一个软件包。作为接口,SAX是事件驱动型/XML解析的一个标准接口。
逐行扫描文档,而dom是要先把所有文档先载入进来 ...
一、Content Provider基本概念
1、ContentProvider为存储和获取数据提供了统一的接口。ContentProvide使用表的形式来组织数据。
2、使用ContentProvider可以在不同的应用程序之间共享数据。
3、Android为常见的一些数据提供了ContentProvider(包括音频、视频、图片和通讯录等)。
ContentProvider所提供的函数:
query(),insert(),update(),delete(),getType(),onCreate()等。
二、URI(统一资源标识符)
...
一、使用HTTP协议下载文件
文件下载步骤:
1) 创建一个HttpURLConnection对象
HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();
2) 获得一个InputStream对象
urlConnection.getInputStream();
3) 获得网络权限
android.permission.INTERNET
二、将下载的文件写入SD Card
1) 得到当前设备SD卡的目录
Environment.getExternalSt ...
一、DDMS的使用
在Eclipse中打开DDMS视图
1.LogCat:
LogCat用于显示程序运行时的日志信息,一般包括debug、info、warn和error,上面5个圆圈形按钮分别是:
V -- verbose:查看全部日志信息
D -- debug:查看debug、info、warn和error信息
I -- info:查看info、warn和error信息
W -- warn:查看warn和error信息
E -- error:查看error信息
另外,LogCat可以添加过滤器,用来查看特定的信息,例如我们之前添加的System.o ...
一、SQLite介绍
SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了 ...
一、Handler与线程
Handler与使用这个Handler的Activity是处在同一个线程中的。Handler并不会调用线程的start方法,而是直接调用线程的run方法。编写线程程序的时候一般可以实现Runnable接口,或者继承Thread类,无论哪种方法都会重写run方法,但是启动线程的时候并不是调用run方法,而是调用start方法。所以,Handler直接调用run方法,则说明并没有启动新的线程,而是还在当前的线程当中。
测试实例:
HandlerActivity.java
package com.android.activity;
import an ...
一、Handler的基本概念
在手机开发的过程中有很多功能是不能放在Activity的正常操作中,费时,用户体验差,一般都将下载功能、数据处理等都放在一个单独的线程中处理。
Handler在android里负责发送和处理消息。它的主要用途有:
1)按计划发送消息或执行某个Runnanble(使用POST方法);
2)从其他线程中发送来的消息放入消息队列中,避免线程冲突(常见于更新UI线程)
二、Handler基本使用方法
main.xml
<?xml version="1.0" encoding="utf- ...
一、ProgressBar的使用方法
在数据下载、大量数据处理时应该给用户一个图形化的显示。所以可以使用ProgressBar。
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_w ...
一、RadioGroup和RadioButton的使用方法
RadioGroup和RadioButton代表的是Android中单选按钮的一种控件。对于单选按钮来说,每次只能选一个,如果有多组需要单选的信息,如:男、女,匿名发表、实名发表等,此时则需要组来区分哪几个单选按钮时一组的。
main.xml
<RadioGroup
android:id="@+id/radioGroup"
android:layout_width="wrap_content"
android:layout_height ...