java移动终端的智能导游系统设计(5)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

java移动终端的智能导游系统设计(5)

Java 语言提供的丰富类库中,有一个可以支持 TCP/IP 协议的子库,这使得 Java 语言编写的应用程序能够通过 URL,类似像访问本地的文件系统一般,十分简单方 便地去打开并且访问网络上的信息对象。论文网

(4)健壮特性

Java 语言是不支持指针的,因此使用 Java 语言编程能够防止来自内存的非法的 访问。并且,Java 语言自带的垃圾自动收集器起到了内存管理的作用,这样有效减小 了由于人为因素带来的内存出错的可能性。另外,Java 语言采用面向对象的方式来解 决程序运行时突发的异常事件。这样一来,大大提高了程序的健壮性。

(5)可移植特性

由于 Java 编程没有与特定环境匹配的硬性要求。所以 Java 语言编写的应用软件 的可移植性高,可应用的范围广泛。

(6)安全特性

Java 语言相比 C 语言和 C++编程语言更加可靠。第一,Java 编程是不支持指针

的,所以有效防止了内存带来的非法访问;第二,Java 编程具有能够自动回收的内存 单元,所以可以十分有效的杜绝如内存丢失等有关动态内存分配的相关问题;第三, Java 编程的解释器是边运行边检查的[2]。

(7)解释特性

因为 Java 编程语言是解释性的计算机编程语言,所以用 Java 语言编写的程序在 运行的时候,会借助 Java 虚拟机 JVN(Java 语言的运行系统)。为了使 Java 语言编 写的程序与硬件平台相独立,JVN 的规范信息中为不一样的硬件平台提供了不一样的 编译代码。

(8)多线程特性

Java 语言与传统的编程语言不同,它提供了一种多线程的特性支持。多线程的提 供,能够让 Java 编程具有更加良好的交互性能,和更加实时的控制性能。这样一来, 程序员就可以一边保持用户界面正常运行不被冻结掉,还可以一边处理其他的一些琐 碎编程工作。Java 编程的多线程特性还体现在它具有一组同步的原语,这组原语负责 对线程进行并发控制。

(9)动态特性

Java 编程的动态特性其实就是它面向对象特性的扩展,动态特性使得 Java 语言 编写的应用程序能够动态地安装程序运行过程中所需要的类。Java 编程的这种处理方 式能够保证数据更新时不影响到已存好的程序。

2。2 Android  开发平台简介

2。2。1 Android 开发平台概述

Android,是一个以 Linux 为基础系统的手机开发平台,它具有着免费、完整、 开放的优势,由 Google 和 Open Handset Alliance(开放手机联盟)协同开发和领导。 Android 开发平台是由应用程序、应用程序框架、Android 运行时、系统库,还有 Linux 内核共同构成的[8]。对于程序开发人员来说,基于 Android 开发平台的应用程序设计 十分的易学、易用,因为这些程序设计大都是以面向对象的的 Java 编程语言编写的 应用程序框架作为基础,这一点大大降低了在平板电脑和手机这些移动终端设备上开 发应用程序的操作难度。

2。2。2 Android 开发平台特性优点

Android 开发平台自身具有着足够吸引全世界精英应用程序开发者眼球的特性 和优点。首先,它具有以下特性:

(1)使用 Dalvik 虚拟机;

(2)采用应用程序框架。

其次,Android 开发平台具有以下优点:

(1)免费开放

对 Android 开发平台的使用不会向你收取任何的授权许可的费用。并且,不同的 厂商也可以根据自己的不同需求,修改或者扩展 Android 开发平台。

(2)应用程序平等

Android 开发平台上,除了运行应用程序的载体虚拟机外,其他所有的软件都是 完全平等的等级。 (责任编辑:qin)