APP下载

基于Android Dojo的移动互联网软件开发方法※

2012-09-21章亦葵王哲文

单片机与嵌入式系统应用 2012年7期
关键词:程序信息系统

章亦葵,王哲文

(天津大学 软件学院,天津300072)

引 言

随着智能手机市场的发展,Android已经成为了当前市场中的主流平台,而Android平台程序也随之成为了开发的热门。针对目前Android平台编程的现状,本文采用HTML、CSS、JavaScript语言来编写Android平台应用程序,利用HTML简单的布局,很大程度地提高了编程效率。[1]系统的设计按照软件工程的思路,从需求开始,到设计、编码实现、测试交付,完整地完成了一个软件周期。

1 Android平台简介

Android是基于Linux内核的软件平台操作系统,早期由Google公司开发,后由开放手机联盟Open Handset Alliance开发。[2,9-10]它包括操作系统、用户界面、应用程序以及移动电话工作所需的全部软件。它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分:

① 底层以Linux核心为基础,由C语言开发,只提供基本功能。

② 中间层包括函数库Library和虚拟机Virtual Machine,由C++开发。

③ 最上层是各种应用软件,包括通话程序、短信程序等,应用软件由各公司自行开发,以Java编写。[3-4]

随着Android系统的不断发展,由Google公司主导的Android已经开始向Iphone发起挑战。[5]Android系统架构图如图1所示。

2 关键技术介绍

2.1 Dojo

Dojo是一个用JavaScript语言实现的开源DHTML工具包。它是在几个项目捐助基础上建立起来的(nWidgets、Burstlib、f(m)),这也是叫它a"unified"toolkit的原因。Dojo的目标是解决开发DHTML应用程序中遇到的那些长期存在的历史问题以及Historical problems with DHTML跨浏览器问题。[6]

Dojo有以下的特征:

◆利用Dojo提供的组件,你可以提升Web应用程序的可用性、交互能力以及性能。

◆可以更容易地建立互动的用户界面,同时Dojo提供小巧的动态处理工具。

◆利用它的低级API和可兼容的代码,能够写出轻便的、单一风格的JavaScript代码。……

登录APP查看全文

猜你喜欢

程序信息系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
试论我国未决羁押程序的立法完善
“程序猿”的生活什么样
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
订阅信息
英国与欧盟正式启动“离婚”程序程序
创卫暗访程序有待改进
展会信息