Feb212012
系出名门Android(10) – HTTP 通信, XML 解析, 通过 Hander 实现异步消息处理
在 Android 中与服务端做 HTTP 通信,解析 XML,通过 Handler 实现异步消息处理
HTTP 通信 - 与服务端做 HTTP 通信,分别以 GET 方式和 POST 方式做演示
XML 解析 - 可以用两种方式解析 XML,分别是 DOM 方式和 SAX 方式
异步消息处理 - 通过 Handler 实现异步消息处理,以一个自定义的异步下载类来说明 Handler 的用法
1、HTTP 通信和 XML 解析的 Demo
MySAXHandler.java
代码
package ...阅读全文
抢沙发
Feb212012
系出名门Android(9) – 数据库支持(SQLite), 内容提供器(ContentProvider)
在 Android 中使用 SQLite, ContentProvider
数据库支持(SQLite) - Android 开发平台提供了操作 SQLite 数据库的相关 API
内容提供器(ContentProvider) - 当数据需要在应用程序之间共享时,可以在某程序中使用 ContentProvider 定义 URI, 以使其它应用程序可以通过此 URI 访问指定的数据
1、SQLite 的 Demo
DatabaseHelper.java
代码
package com.webabcd.SQLite;
import android.conte...阅读全文
Feb202012
系出名门Android(8) – 控件(View)之TextSwitcher, Gallery, ImageSwitcher, GridView, ListView, ExpandableList
在 Android 中使用各种控件(View)
TextSwitcher - 文字转换器控件(改变文字时增加一些动画效果)
Gallery - 缩略图浏览器控件
ImageSwitcher - 图片转换器控件(改变图片时增加一些动画效果)
GridView - 网格控件
ListView - 列表控件
ExpandableList - 支持展开/收缩功能的列表控件
1、TextSwitcher 的 Demo
textswitcher.xml
代码
<?xml version=”1.0″ encoding=”utf-8R...阅读全文
Feb202012
系出名门Android(7) – 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab, Spinner, Chronometer, ScrollView
在 Android 中使用各种控件(View)
ZoomControls - 放大/缩小按钮控件
Include - 整合控件
VideoView - 视频播放控件
WebView - 浏览器控件
RatingBar - 评分控件
Tab - 选项卡控件
Spinner - 下拉框控件
Chronometer - 计时器控件
ScrollView - 滚动条控件
1、ZoomControls 的 Demo
zoomcontrols.xml
代码
<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout x...阅读全文
Feb172012
系出名门Android(6) – 控件(View)之DatePicker, TimePicker, ToggleButton, EditText, ProgressBar, SeekBar, AutoCompleteTextView, MultiAutoCompleteTextView
在 Android 中使用各种控件(View)
DatePicker - 日期选择控件
TimePicker - 时间选择控件
ToggleButton - 双状态按钮控件
EditText - 可编辑文本控件
ProgressBar - 进度条控件
SeekBar - 可拖动的进度条控件
AutoCompleteTextView – 支持自动完成功能的可编辑文本控件
MultiAutoCompleteTextView - 支持自动完成功能的可编辑文本控件,允许输入多值(多值之间会自动地用指定的分隔...阅读全文
Feb172012
系出名门Android(5) – 控件(View)之TextView, Button, ImageButton, ImageView, CheckBox, RadioButton, AnalogClock, DigitalClock
在 Android 中使用各种控件(View)
TextView - 文本显示控件
Button - 按钮控件
ImageButton - 图片按钮控件
ImageView - 图片显示控件
CheckBox - 复选框控件
RadioButton - 单选框控件
AnalogClock - 钟表(带表盘的那种)控件
DigitalClock - 电子表控件
1、TextView 的 Demo
textview.xml
代码
<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout xmlns:and...阅读全文
Feb172012
系出名门Android(4) – 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver)
在 Android 中使用 Activity, Service, Broadcast, BroadcastReceiver
活动(Activity) – 用于表现功能
服务(Service) – 相当于后台运行的 Activity
广播(Broadcast) - 用于发送广播
广播接收器(BroadcastReceiver) – 用于接收广播
Intent - 用于连接以上各个组件,并在其间传递消息
1、演示 Activity 的基本用法,一个 Activity 启动另一个 Activity,启动另一个 Activ...阅读全文
Feb162012
调用打电话和发短信及intent一些其他用法
1.打电话
可以自己写界面,在button的单击事件中添加如下代码即可:
Intent intent = new Intent();
intent.setAction(“android.intent.action.CALL”);
intent.setData(Uri.parse(“tel:”+ mobile));//mobile为你要拨打的电话号码,模拟器中为模拟器编号也可
startActivity(intent);
需要添加打电话权限:
<uses-permission android:name=”android.permission.CALL_PHONE” />
2.发短信...阅读全文
Feb162012
intent,Intent-filter的概念和作用
1、Intent的概念及作用
Intent——意图,它可以带有数据,在Android设备上的任何应用程序组件间相互作用,将不同组件连在一起的桥梁。
Intent作用:
Intent最常用在启动新的Activity,不管是显式的(通过指定类来加载)还是隐式的(通过请求在一块数据上执行的动作)。
Intent还可以用来广播消息,然后使用Broadcast Receiver来监听并响应这些Intent。
使用Intent来传播动作,比如通过我们...阅读全文
Feb162012
系出名门Android(3) – 对话框(Dialog)和通知(Notification)
介绍
在 Android 中种对话框及各种通知效果的应用
常用对话框的使用,弹出式对话框、日期选择对话框、时间选择对话框、进度条对话框
通知(出现在通知列表)和提示性通知(Toast)的演示
1、常用对话框的演示
res/layout/main.xml
代码
<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android...阅读全文