摘要: Dalvik本词条缺少信息栏,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!Dalvik是Google公司自己设计用于Android平台的Java虚拟机。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为 .dex(即Dalvik... 阅读全文
posted @ 2014-08-30 22:48 殷源 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 在Android中,我们可以通过使用标准的Java接口来完成Android应用程序的联网操作。但是在实际开发中,可能会需要用到更复杂的联网操作,为此,Android平台提供了ApacheHttpClient接口,为客户端的HTTP编程提供了高效、便捷、功能丰富的工具包支持。 Android平台在引入ApacheHttpClient的同时,还对其进行了一些封装和扩展,如设置缺省的HTTP超时和缓存大小等。使用ApacheHttpClient接口,我们可以创建HttpClient、HttpGet/HttpPost、HttpResponse等对象,设置连接参数,执行HTTP操作,处理服务器返回结果. 阅读全文
posted @ 2013-07-05 10:58 殷源 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 在Android中,提供了标准Java接口HttpURLConnection和Apache接口HttpClient,为客户端HTTP编程提供了丰富的支持。 在HTTP通信中使用最多的就是GET和POST了,GET请求可以获取静态页面,也可以把参数放在URL字符串的后面,传递给服务器。POST与GET的不同之处在于POST的参数不是放在URL字符串里面,而是放在HTTP请求数据中。 本文将使用标准Java接口HttpURLConnection,以一个实例演示如何使用POST方式向服务器提交数据,并将服务器的响应结果显示在Android客户端。1.服务器端的准备 为了完成该实例,我们需要在服... 阅读全文
posted @ 2013-07-05 10:57 殷源 阅读(260) 评论(0) 推荐(0) 编辑
摘要: JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,为Web应用开发提供了一种理想的数据交换格式。 在上一篇博文《Android学习笔记44:JSON数据解析》中,我们使用基本的JSONAPI完成了在服务器端创建JSON数据,以及在Android客户端对JSON数据进行解析。 其实,要创建和解析JSON数据,也可以使用GSON来完成。GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。使用GSON,可以很容易的将一串JSON数据转换为一个Java对象,或是将一个Java对象转换为相应的JS.. 阅读全文
posted @ 2013-07-05 10:56 殷源 阅读(341) 评论(0) 推荐(0) 编辑
摘要: JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,为Web应用开发提供了一种理想的数据交换格式。 本文将主要介绍在Android开发中,如何在服务器端创建JSON数据,以及如何在Android客户端对JSON数据进行解析。1.JSON数据结构 在JSON中有两种数据结构:对象和数组。1.1对象 在JSON中,一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号),冒号后是该名称的值,多个“名称:值”之间使用“,”(逗号)分隔开来。名称需要使用双引号括起来,值如果是字符串则必须用双引号括起... 阅读全文
posted @ 2013-07-05 10:52 殷源 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 解析XML文档的方法是很多的,除了常用的SAX和DOM方法以外,还可以使用Java自带的Pull来解析XML文档。1.使用Pull解析器解析XML文档 Pull解析器的运行方式和SAX解析器很相似,它提供了类似的事件,比如文档开始、文档结束、开始元素和结束元素等。使用parser.next()方法可以进入下一个元素并触发相应的事件。各种事件均已数字的形式被发送,因此可以在程序中使用一个switch语句来对事件进行选择,然后进行相应的事件处理。1.1事件类型 Pull解析器提供的事件类型总共有5种,分别如下: (1)START_DOCUMENT 文档开始 (2)START_TAG ... 阅读全文
posted @ 2013-07-05 10:51 殷源 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 在上一篇博文《Android学习笔记41:XML文件解析(SAX方式)》中,我们学习了如何使用SAX解析器对XML文件进行解析,从而获得我们想要的有用信息。 本篇博文主要介绍如何使用DOM解析器对XML文件进行解析。1.DOM树中的对象类型 使用DOM解析XML文档时,整个XML文档会被转换成一颗DOM树,DOM解析器会将XML文档的节点对应转化成DOM树的每个节点。 DOM树不仅可以描述XML文档的结构化特征,而且具有对象模型的特征,将XML文档转换成DOM树的过程,就是将文档模型对象化的过程。 在DOM树中所有节点都是Node对象,Node接口中所包含的一些子接口如图1所示。图1N... 阅读全文
posted @ 2013-07-05 10:50 殷源 阅读(228) 评论(0) 推荐(0) 编辑
摘要: XML称为可扩展标记语言(ExtensibleMarkupLanguage),由标准通用标记语言(SGML:Standard Generalized Markup Language)发展而来,允许开发者自定义标签,可以实现标签和内容的有效分离。 与HTML不同,XML不再侧重于数据如何表现,而是更多的关注数据如何存储和传输。因此,XML逐渐演变成为一种跨平台的数据交换格式。通过使用XML,开发者可以在不同平台、不同系统之间进行数据交换。除此之外,还可以使用XML作为配置文件,将应用程序状态保存到XML文件中,而无须使用关系型数据库。1.XML数据结构 XML提供统一的方法来描述独立于应用程.. 阅读全文
posted @ 2013-07-05 10:49 殷源 阅读(280) 评论(0) 推荐(0) 编辑
摘要: Android应用程序的四大组件分别是Activity、Service、BroadcastReceiver和ContentProvider。其中,Activity、Service和ContentProvider在之前的博文中都已经介绍过了,具体如下: (1)Activity:《Android学习笔记38:Android四大组件之Activity》 (2)Service:《Android学习笔记39:Android四大组件之Service》 (3)ContentProvider:《Android学习笔记37:使用ContentProviders方式共享数据》 本文将主要对Broadcas... 阅读全文
posted @ 2013-07-05 10:47 殷源 阅读(261) 评论(0) 推荐(0) 编辑
摘要: Android应用程序的四大组件分别是Activity、Service、BroadcastReceiver和ContentProvider。其中,有关Activity的介绍可以参阅博文《Android学习笔记38:Android四大组件之Activity》。有关ContentProvider的使用方法可以参阅博文《Android学习笔记37:使用ContentProviders方式共享数据》 本文将主要对Service进行介绍。1.Service简介 与Activity不同,Service没有提供与用户进行交互的用户界面。Service是运行在后台的一种Android组件,当应用程序需要进.. 阅读全文
posted @ 2013-07-05 10:46 殷源 阅读(251) 评论(0) 推荐(0) 编辑