WEB开发网
开发学院WEB开发Xml 在 Android 上使用 XML 和 JSON,第 2 部分: 交付... 阅读

在 Android 上使用 XML 和 JSON,第 2 部分: 交付混合了 JSON 的 Android 应用程序

 2010-10-22 17:18:58 来源:WEB开发网   
核心提示: 在深入应用程序是如何构造的细节之前,先花点时间回顾一下应用程序的各种特性,在 Android 上使用 XML 和 JSON,第 2 部分: 交付混合了 JSON 的 Android 应用程序(3),图 1 展示了应用程序屏幕,图 1. 展示正在工作的 JavaScript 计算器Android

在深入应用程序是如何构造的细节之前,先花点时间回顾一下应用程序的各种特性。图 1 展示了应用程序屏幕。

图 1. 展示正在工作的 JavaScript 计算器
在 <a target=Android 上使用 XML 和 JSON,第 2 部分: 交付混合了 JSON 的 Android 应用程序" border="0" onload="return imgzoom(this,550);" style="cursor:pointer;" onclick="javascript:window.open(this.src);"/>

在名为 AndroidJSON 的样例本地 Android 应用程序中,屏幕是用 Activity 组件定义的。它在屏幕的上半部分包含传统的用户界面元素,比如一个 TextView(静态标签)、一个 EditText(文本框,用户在这里输入公式)和三个按钮(即 Simple、Complex 和 Make Red)。Activity 也具有 WebView 控件的单个实例,用于显示屏幕的下半部分。

WebView 显示一个与 Android 应用程序打包在一起的 HTML 文件 (index.html),不过您也可以从 Internet 单独下载此文件。该 web 页面包含标题、一些样例文本、计算结果和六个执行各种功能的按钮(Log Info、Log Error、Dynamic、How Many Calls、History 和 Kill This App)。

这个项目中最有趣的文件是 AndroidJSON.java(Android 应用程序代码)、index.html(web 页面)和 main.xml(一个 UI 布局文件,后面将会介绍)。参见 下载 部分到这些文件的链接。

首先,来看 Activity 中三个按钮的功能:

Simple

Simple 按钮导致 EditText 的内容被作为数学表达式进行计算。注意,EditText 的内容或者说公式,在 JavaScript 中被传递到 WebView 控件并进行计算。

Complex

Complex 按钮将 JSON 对象发送到 WebView 进行计算。这被认为复杂,是因为对象随后在 JavaScript 代码中被解释并以数学方式被操纵。该按钮在两个功能之间交替,一个功能是将一个整数数组的元素相加,另一个功能是将这个整个数组的元素相乘。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Android 使用 XML

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接