java移动终端的即时通信软件设计与开发(3)
时间:2022-05-22 20:16 来源:毕业论文 作者:毕业论文 点击:次
在 2007 年 11 月 5 日,Google 公司推出了一个开发移动 App 的平台,叫做 Android, 中文翻译为安卓,这个平台是一个综合性的移动设备开发平台。Android 最开始的寓 意是“机器人”的意思,由于 Android 的创始人 Andy Rubin 非常喜欢法国作家发表的 科幻小说,里面把长得和人相像的机器人称之为安卓。于是这位 Android 的创始人就 把自己开发的软件命名为 Android。安卓内容丰富,涵盖面很广泛,比较被人们熟知 的就是 OS、中间件等等,当然安卓的平台应用也有很多。众所周知,Android 是一款 开放性的软件,主要由 Linux OS 和 Java 组成,只要是有一点点语言基础的开发者都 可以在 Android 平台上编码开发软件。正是安卓平台自己生来就具有面向大众的特性, 同时安卓开发成本非常低,每个开发者都可以将其想象到的东西加以实现。于是,不 难得出安卓市场在不久的将来有一定的发展前景。 1。2 即时通信现状 1。3 即时通信的发展趋势 第二章 相关技术介绍 2。1Java 概述 2。1。1Java 简介 自二十世纪九十年代出现的 Java 语言,在互联网界刮起了一阵旋风,它的急速 发展让整个 Web 世界也发生了很大的变化。无论相隔多远的距离,都可以传送到当 地主机上面运行,这是 Java 语言的过人之处,正完美地解释了 Java 与机器的硬件毫 无关系。Java 语言的非凡问世让很多互联网的领头人物都赞叹不已,比尔就是其中之 一。 Java 语言的横空出世象征着时代的需求。程序员每次开发都要纠结于安全这一问 题。但是 Java 语言在设计时就考虑到了,所以早早地就把安全问题建立在自己的内 核里面。Java 语言是独树一帜的语言,开发者使用起来很方便,这取决于它有很多优 点,比如回收程序执行带来的垃圾,把困扰开发者并且很难的指针屏蔽了,把变量的 增加和强制类型转换考虑进去等等。 2。1。2Java 特性 (1)简单性 功能丰富、语法简单易于理解,是 Java 技术的极大优势。贴近 C++的语法规范, 符合当前软件开发技术,因此,开发者着手项目会非常容易。强制性的类型变换、人 为的分配内存、系统内部存储空间的回收等等不大有用的部分都被去除了。同时 JDK 中包含了大量实用的 API,解决了开发者编写程序的效率问题。文献综述 (2)面向对象 Java 作为一门高级语言,将封装好的数据、模块化组织的代码都加入到自己的内 核里面,实现了代码的多次重复使用。 (3)多线程 多个任务可以并行运行,互相不受影响,也就是每个代码块相互独立又相互依存, 这种技术就叫多线程,它使得 Java 代码的运行速度有了一定的提高[1]。 (4)体系结构中立和可移植性 Java 语言可以在多个平台之间的自由来去离不开其本身的 JVM(Java 虚拟机),这 个特性让 Java 独具魅力,可以在不同的软硬件平台来去自如。Java 的数据类型长度 是固定不变的,让移植性提高不少,同时避免了在另一台机器出现溢出的情况[1]。 (5)动态性 对于 Java 语言来说,它在运行和编译程序的时候非常谨慎,尤其是针对静态的 检查方面。不过庆幸的是它的系统在编译时是动态链接的方式,简而言之,要想把 Java 类装入,就必须调用它们。Java 程序规模的减小、发布比较容易、可以进行网络 传递都是基于动态链接[1]。 (6)健壮性 为了保证软件质量,Java 采用编译和运行双双检查的机制。包括,不配对的类型 变换、变量没有初始化、需要人为处理内存问题等等,C++不容易找到程序错误,不同 的是 Java 可以在编译和运行就轻松定位错误[1]。来:自[优.尔]论,文-网www.youerw.com +QQ752018766- (责任编辑:qin) |