Android手机真的可以占领本土市场吗
创始人
2024-06-23 01:00:31
0

Android手机作为谷歌的有一项行业内部的巨作,想必不必我多说,对一些对手机操作系统研究有佳的痴迷者,Android手机的出现一定是他们这帮人研究的主要对象。

Android手机中与服务端做 HTTP 通信,解析 XML,通过 Handler 实现异步消息处理 HTTP 通信 - 与服务端做 HTTP 通信,分别以 GET 方式和 POST 方式做演示,XML 解析 - 可以用两种方式解析 XML,分别是 DOM 方式和 SAX 方式异步消息处理 - 通过 Handler 实现异步消息处理,以一个自定义的异步下载类来说明 Handler 的用法

Android手机作为谷歌企业战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。我们发现,全球为数众多的移动电话用户从未使用过任何基于 Android 的电话。

谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android 将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。#t#

开放手机联盟的成立和 Android 的推出是对现状的重大改变,在带来初步效益之前,还需要不小的耐心和高昂的投入。但是,我们认为全球移动用户从中能获得的潜在利益是值得付出这些努力的。

如果你也是一个开发者,并对我们的想法感兴趣,就请再给我们一星期的时间,届时谷歌便能提供 SDK 了。如果你是一名移动用户,只需再等一段时间,我们的一些合作伙伴计划在 2008 年下半年推出基于 Android手机产品。

如果你已经拥有一部你了解并喜爱的电话,请登录 mobile.google.com ,确保你已经安装谷歌手机地图、Gmail 以及其他一些专为你的手机开发的精彩应用。谷歌将继续努力,让这些服务变得更好,同时也将添加更有吸引力的特性、应用和服务。

代码如下:

  1. HTTP 通信和 XML 解析的 Demo   
  2. MySAXHandler.java  
  3.  
  4. 代码   
  5. package com.webabcd.communication;  
  6.  
  7. import org.xml.sax.Attributes;  
  8. import org.xml.sax.SAXException;  
  9. import org.xml.sax.helpers.DefaultHandler;  
  10.  
  11. // 继承 DefaultHandler 以实现指定 XML 的 SAX 解析器  
  12. // DOM - W3C 标准,需要把 xml 数据全部加载完成后才能对其做解析,可对树做任意遍历  
  13. // SAX - 流式解析,通过事件模型解析 xml,只能顺序解析  
  14. public class MySAXHandler extends DefaultHandler {  
  15.  
  16.     private boolean mIsTitleTag = false;  
  17.     private boolean mIsSalaryTag = false;  
  18.     private boolean mIsBirthTag = false;  
  19.     private String mResult = "";  
  20.       
  21.     // 打开 xml 文档的回调函数  
  22.     @Override  
  23.     public void startDocument() throws SAXException {  
  24.         // TODO Auto-generated method stub  
  25.         super.startDocument();  
  26.     }  
  27.       
  28.     // 关闭 xml 文档的回调函数  
  29.     @Override  
  30.     public void endDocument() throws SAXException {  
  31.         // TODO Auto-generated method stub  
  32.         super.endDocument();  
  33.     }  
  34.       
  35.     // 一发现元素开始标记就回调此函数  
  36.     @Override  
  37.     public void startElement(String uri, String localName, String qName,  
  38.             Attributes attributes) throws SAXException {  
  39.         if (localName == "title")  
  40.             mIsTitleTag = true;  
  41.         else if (localName == "salary")  
  42.             mIsSalaryTag = true;  
  43.         else if (localName == "dateOfBirth")  
  44.             mIsBirthTag = true;  
  45.         else if (localName == "employee")  
  46.             mResult += "\nname:" + attributes.getValue("name");      
  47.     }  

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...