毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

基于Android的电子拍卖系统设计与开发(5)

时间:2025-07-08 22:21来源:100213
2.1.2 Android系统的架构 安卓系统架构大致分为4层架构分别是Linux内核层,系统运行库层,应用框架层,及应用层[15]。在Linux内核层中提供了许多硬件的驱动

2.1.2 Android系统的架构

安卓系统架构大致分为4层架构分别是Linux内核层,系统运行库层,应用框架层,及应用层[15]。在Linux内核层中提供了许多硬件的驱动供其使用;系统运行库层包括系统运行时所需要的库如SQLite库(对数据库提供支持),安卓运行时库(主要是为java写安卓应用提供可能)等等[16];应用框架层则是为在安卓系统下的app提供框架;最后的应用层顾名思义是安卓应用运行的地方。

2.1.3 Android技术的不足

因为java以应用程序为其开发语言 不论是传统的还是如今的第三方应用都是很有限的[16]。不过安卓是完全开源的平台,毫无疑问第三方应用在不久的将来会充实起来。

Google为安卓提供了专门的j2se5,j2se6的java核心包,但并没有专门与研究java上的细节遵守,这样做可能导致java阵营的进一步分裂。下面罗列出几个不足点。

(1)目前改变当前存在的应用程序的做法还是不够,开发人员需要腾出大量时间做大量的工作。

(2)操作系统版本的更新速率非常快,并且接口不是一样的,当然就会使用户的体验存在差异。

(3)调试模拟器是使用QEMU tool进行开发的,它的功能不是很丰富,不论是在支持电话或者短信上,在速度上都是非常缓慢的。

(4)在企业的支持上,因为安卓没有office和Push Mail的功能,所以企业对其支持还是很薄弱的,主要是普通的消费者群体对其的支持。

(5)在用户隐私保护方面,安卓可能没有iOS等其它操作系统做的好,安卓系统上,很多应用可以随意获得用户的位置等隐私,然后上传存为数据以获得利益,虽然安卓5.0后,用户可以自己控制应用是否给其权限,但还是有很多流氓软件窃取用户信息。

(6)相较于苹果系统,安卓系统可能使用久了会变得不稳定,给用户的体验会变差。

2.2 Java语言介绍

90年代初,James  Gosling带领着他的团队着手于Green项目,主要是他看中了未来电子产品(如电视机顶盒)的发展前景,打造一个可以再电子商品上嵌入一个系统的系统架构。一开始困难重重,主要是市面上的其他语言都不是很适合这个项目,后来Gosling大牛干脆联合他的团队开发一门新的语言,也就是现在的Java。

Java最初的开发的目的是应用到电子商品上,也就是嵌入式系统,即J2ME但后来人们发现java在网站,互联网应用这方面有着得天独厚的优势,即JavaEE。Java语言采用面向对象的思想,和人类的思考方式更为贴切,也能是代码更加容易维护并且拓展,代码的编写也具备了更好的健壮性。

下面简单说明一下java面向对象的四大特性:多态、封装、继承及抽象。

1. 封装:字面意思来看即为将物品封起来再装上,在Java中这是对类的代码和数据的保护措施,通过一定的方法提供了一个屏障,避免代码和数据被随意访问。而封装这一特点是通过类的来实现的。在java中所有事物都可以看出对象,而类是所有对象的描述。每个类都有其对应的属性和方法,我们可以通过类来创造对象。就像大象有年龄,性别等等属性,同时他也具备进食,睡觉等行为;

2. 继承:继承也能从字面上很好理解,即一个类可以从另一个类上继承他的属性和方法,这样做我们写一个类时他如果具有其他类的方法和属性就不用重新将其写出来,只要让这个类继承具有这些属性方法的类就行了,大大减少了代码量,代码复用性提高。Java中没有多继承,有多实现。 基于Android的电子拍卖系统设计与开发(5):http://www.chuibin.com/jisuanji/lunwen_205838.html

------分隔线----------------------------
推荐内容