首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

使用 Android 和 XML 构建动态用户界面(1)

使用 Android 和 XML 构建动态用户界面(1)

开始之前为更好地利用本文,您应该使用 Android SDK 来构造 Android 应用程序。完成本文之后,您将了解如何使用 HTTP(S) 执行从应用程序到 web 服务器的通信,以及如何使用 DOM 解析器解析 XML。在此过程中,您将创建自定义和动态的用户界面布局、多线程通信、消息处理程序、以及进程对话框。至少,您将了解 AndroidManifest.xml 和服务器端脚本编写。
关于本教程常用缩略词
  • API:应用程序编程接口
  • DOM:文档对象模型
  • HTML:超文本标记语言
  • HTTP(S):超文本传输协议安全
  • IDE:集成开发环境
  • SAX:XML 的简单 API
  • SDK:软件开发工具包
  • UI:用户界面
  • URL:统一资源定位符
  • XML:可扩展标记语言

本教程介绍一个用于在 Android 设备上进行移动数据收集的动态表单的架构。我将首先介绍一个高级架构,讨论这样一个应用程序在数据收集的大环境中的应用。快速浏览这个已完成的项目,包含每个源文件,对本教程将要介绍的内容有一个大概了解。就像 “厨艺展示” 一样,您使用一些 Java 类从头开始构建这个应用程序,每个 Java 类都被小心引入并关联到应用程序的其他方面,其中最显著是一个数据模型,这个表单引擎就是基于它构造的。最后,您将表单数据保存在服务器上并简单地查看应用程序的服务器端。
先决条件表 1 显示了这个项目需要的工具。
表 1. 这个作业需要的工具工具注释Eclipse 和 ADT主代码编辑器和 Android Developer Tools PluginAndroid SDKAndroid Software Developer 工具包Web 服务器所有支持 PHP 的。您可以将脚本轻松移植到另一个服务器环境。
我使用 Eclipse 3.4.2 和        Android SDK version 8(支持标签为 2.2 的 Android 发行版)在 MacBook 上创建了本教程的样例代码。本教程代码没有利用这个 SDK 的任何特定特性,这个应用程序应该能够在上溯到 1.5 版的所有 Android 版本上正常运行。参见  中所有这些工具的链接。
数据收集我们首先简要讨论数据收集,以及如何在使用 Android 移动设备时轻松实现数据收集。
一个 Android 数据收集框架收集数据是计算机时代之前的任务。计算机已经变成一个日常 “订书钉”,使我们思考、查找和使用信息的方式发生了革命性的变化。市值数百亿美元的公司要归功于他们在存储、检索和管理海量信息中的高效。今天使用的数据库由各种各样架构的系统供给,包括大型机、客户服务器、web 应用程序、以及现在的移动应用程序。
物理存货和周期计数应用程序是移动计算的早期实用应用程序。这些应用程序通常是批量数据收集,其中硬件需要一个扩展插口(docking station)来上传收集的信息。
从出现到现在,移动应用程序市场已经走过了很长一段路程,无线连通性和设备几乎遍布各种文化和市场,渗透到日常生活的每个方面。
尽管数据收集方式可能已经变得更具流动性,但数据收集的核心并没有发生太大变化。用户必须看到一些问题,并且要有一种简单的响应方式。本教程演示如何为 Android 驱动的移动电话构造一个简单的数据收集框架,其中要利用一个 XML 支持的动态元数据结构。
返回列表