- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
运用_Android_实现联网.doc
2009 年 6 月 29 日
Android 是面向应用程序开发的丰富平台,它提供一套出色的用户界面元素和数据管理功能。它还为开发连接到真实世界的应用程序提供了出色的网络选项。您希望连接到哪里?也许您希望告诉全世界您正在使用 Twitter。或者希望收到有关在本地洗衣店或熟食店的排号。如果希望将 Android 连接到您所生活的世界,那么请阅读本文。
简介
本文建立在 “使用 Eclipse 开发 Android 应用程序” 一文的基础之上,探究了 Android 的网络功能。了解如何利用 Android 的网络选项来实现有趣、有用的东西。Android 平台非常适合 Java? 开发人员:他们可以使用已有的技能将网络连接带到一个移动或 “嵌入式” 平台中。
在本文中,了解用于 Android 应用程序的网络选项以及基本的 Android 联网技巧。本文研究一个真实的应用程序,它在结合使用环境监视系统时需要具备联网功能。这类系统为什么如此重要?原因之一是:如果您的朋友需要外出几个星期,在他离开后,他打电话给我,让我从他家里找到某样东西并邮寄给他。我来到他的家里,发现供暖设备已经被切断并且水管已经冻裂 — 场面非常混乱。如果备有一个温度监控系统,那么就可以避免出现这类事故。本文将探查 Android 在这类监控系统中扮演的角色。 Android 联网功能
Android 基于 Linux? 内核,包含一组优秀的联网功能。如果尚未安装 Android SDK,那么需要下载它才能实践本文的示例。
表 1 展示了 Android SDK 中一些与网络有关的包。 表 1. Android SDK 网络包
包 描述 提供与联网有关的类,包括流和数据包(datagram)sockets、Internet 协议和常见 HTTP 处理。该包是一个多功能网络资源。有经验的 Java 开发人员可以立即使用这个熟悉的包创建应用程序。 java.io 虽然没有提供显式的联网功能,但是仍然非常重要。该包中的类由其他 Java 包中提供的 socket 和连接使用。它们还用于与本地文件(在与网络进行交互时会经常出现)的交互。 java.nio 包含表示特定数据类型的缓冲区的类。适合用于两个基于 Java 语言的端点之间的通信。 org.apache.* 表示许多为 HTTP 通信提供精确控制和功能的包。可以将 Apache 视为流行的开源 Web 服务器。 除核心 .* 类以外,包含额外的网络访问 socket。该包包括 URI 类,后者频繁用于 Android 应用程序开发,而不仅仅是传统的联网方面。 .http 包含处理 SSL 证书的类。 .wifi 包含在 Android 平台上管理有关 WiFi(802.11 无线 Ethernet)所有方面的类。并不是所有设备都配备了 WiFi 功能,特别是 Android 在 Motorola 和 LG 等手机制造商的 “翻盖手机” 领域获得了成功。 android.telephony.gsm 包含用于管理和发送 SMS(文本)消息的类。一段时间后,可能会引入额外的包来来为非 GSM 网络提供类似的功能,比如 CDMA 或 android.telephony.cdma 等网络。
上表并没有列出所有包,但是可以让您清楚地意识到该平台的强大功能。下一小节将介绍一些简单的网络示例。简单的网络示例
为了演示将 Android 连接到一个网络有多么简单,这个示例将展示如何从 Web 页面发送文本。可以下载本例的源代码。图 1 展示了应用程序的实际使用。
图 1. 从 Web 页面获取文本
本节提供了构建示例应用程序所需的代码。我们将首先查看 UI 部分,然后介绍与网络有关的代码。
共有三个 UI 元素:
EditText 让用户能够进入一个 Web 页面(图 1 和 清单 2 所示的 )。
使用一个按钮告诉程序取回 Web 页面文本。
检索回数据后,它将显示在 TextView 中。
清单 1 展示了 main.xml 文件,这是该应用程序的完整 UI 布局。 清单 1. main.xml
?xml version=1.0 encoding=utf-8?
LinearLayout xmlns:android=/apk/res/android
android:orientation=vertical
android:layout_width=fill_parent
android:layout_height=fill_parent
EditText
android:layout_height=wrap_conte
您可能关注的文档
- 3G 应用开发之 Android.ppt
- Android 开发入门与实战附录1.doc
- 编程实现谷歌 Android 摄像头拍照.doc
- Motorola+Android 内置APK程序中英文对照(全).pdf
- 讲义摘录之26 活用 Android 的 Message Queue.doc
- htc ruu rom 更新指南.pdf
- 在 Ubuntu 上编译 android.doc
- 摩托罗拉XT720升级 Android 22简体中文刷机教程.do
- COT 教学操作手册 - 北大青鸟.pdf
- C# 高级编程(第4版)- III.pdf
- 《石油化工用气动控制阀》征求意见稿.docx
- 《鲜食花生秋冬季栽培技术规程》征求意见稿.docx
- 《天然酯类改性变压器油》(征求意见稿).docx
- 《人造革合成革试验方法 撕裂负荷的测定》(征求意见稿).pdf
- 《水电解制氢工程联合调试方案编制规程》(征求意见稿).pdf
- 《江淮丘陵地区稻油周年高产全程机械化栽培技术规程》(征求意见稿)编制说明.docx
- 《费托合成可持续航空燃料全生命周期碳足迹核算技术规范》(征求意见稿).docx
- 《土壤改良与修复 生物质炭施用技术规范》(征求意见稿)编制说明.docx
- 城镇给水深度处理UVH2O2 高级氧化技术规程(征求意见稿).pdf
- 《人造革合成革试验方法 撕裂负荷的测定》(征求意见稿).docx
最近下载
- 交通运输行政执法人员考试题及答案 .pdf VIP
- 卸料平台专项施工措施(修).doc VIP
- 广播电视技术能手竞赛部分试题.pdf VIP
- 医疗机构从业人员行为规范.pptx VIP
- 第6单元 美丽乡村—我学会了吗 (课件)2025-2026学年度青岛版数学三年级上册.pptx VIP
- 22G101-1图集—混凝土结构施工图平面整体表示方法制图规则和构造详图(现浇混凝土框架、剪力墙、梁、板).pdf VIP
- 《古希腊哲学思想及其影响:大学西方文化教案》.doc VIP
- 山东-造价文件汇编.pdf VIP
- 牧场物语矿石镇的伙伴们攻略 [2].doc VIP
- 主题活动——1200张纸有多厚(课件)2025-2026学年度青岛版(六三)数学三年级上册.pptx VIP
文档评论(0)