使用 android 实现联网

使用 android 实现联网

ID:20406021

大小:59.50 KB

页数:5页

时间:2018-10-12

使用 android 实现联网_第1页
使用 android 实现联网_第2页
使用 android 实现联网_第3页
使用 android 实现联网_第4页
使用 android 实现联网_第5页
资源描述:

《使用 android 实现联网》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、使用Android实现联网  本文示例源代码或素材下载  简介  本文建立在使用Eclipse开发Android应用程序一文的基础之上,探究了Android的网络功能。了解如何利用Android的网络选项来实现有趣、有用的东西。Android平台非常适合Java™开发人员:他们可以使用已有的技能将网络连接带到一个移动或嵌入式平台中。  在本文中,了解用于Android应用程序的网络选项以及基本的Android联网技巧。本文研究一个真实的应用程序,它在结合使用环境监视系统时需要具备联网功能。

2、这类系统为什么如此重要?原因之一是:如果您的朋友需要外出几个星期,在他离开后,他打给我,让我从他家里找到某样东西并邮寄给他。我来到他的家里,发现供暖设备已经被切断并且水管已经冻裂场面非常混乱。如果备有一个温度监控系统,那么就可以避免出现这类事故。本文将探查Android在这类监控系统中扮演的角色。  Android联网功能  Android基于Linux®内核,包含一组优秀的联网功能。如果尚未安装AndroidSDK,那么需要下载它才能实践本文的示例。  表1展示了AndroidSDK中一些与

3、网络有关的包。  表1.AndroidSDK网络包包描述java.提供与联网有关的类,包括流和数据包(datagram)sockets、Inter协议和常见HTTP处理。该包是一个多功能网络资源。有经验的Java开发人员可以立即使用这个熟悉的包创建应用程序。java.io虽然没有提供显式的联网功能,但是仍然非常重要。该包中的类由其他Java包中提供的socket和连接使用。它们还用于与本地文件(在与网络进行交互时会经常出现)的交互。java.nio包含表示特定数据类型的缓冲区的类。适合用于两个基于Ja

4、va语言的端点之间的通信。org.apache.*表示许多为HTTP通信提供精确控制和功能的包。可以将Apache视为流行的开源essage;// used for connectivityimport java.io.BufferedReader;import java.io.InputStreamReader;import java..URL;import java..URLConnection;public class Getessage(msg);      }    };    final 

5、Button button = (Button) findVie action on click        URL url = neReader(conn.getInputStream()));          String line = ;          sg;            lmsg = nesg.obj = line;            lmsg.sg);          }      }      catch (Exception e){      }      }  

6、  });      }}  这些代码可以分解成一些常见的部分。这里使用一些重要(必需)的导入语句来恰当地引用UI、数据传递以及应用程序中使用的与网络有关的类。所有与网络相关的代码出现在OnClickListener的OnClick方法中。在选择图1所示的标签为go!的按钮之后调用这些代码。  URL和URLConnection类共同提供与用户所选的icrosoft®服务器上)。如果应用程序直接与TCPsocket对话,那么您将以不同的方式实现应用程序。清单3所示的代码片段展示了另一种与远程服

7、务器交互的方式。这个清单被实现为一个单独的线程。  清单3.Daytime客户机  public class Requester extends Thread {    Socket requestSocket;    String message;    StringBuilder returnStringBuffer = nesg;    int ch;    Override    public void run() {      try {        this.requestSocket 

8、= neote.servername., 13);        InputStreamReader isr = neReader(this.requestSocket.getInputStream(), ISO-8859-1);        essage = this.returnStringBuffer.toString();        this.lmsg = nesg.obj = this.message;        this.lmsg.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。