基于java中的SSM框架+android实现交通警务系统
Java语言
Java是一种编程语言,被专门设计用于互联网的分布式环境,是当前主要的编程语言之一[5],是由Sun Microsystems 公司于1995年5月推出的面向对象程序设计语言。
20世纪90年代随着单片式计算机系统在消费类电子产品领域的大规模应用,为了解决嵌入式处理器芯片的种类繁杂、程序跨平台运行困难等问题,Sun公司根据嵌入式软件的要求,在C++语言的基础上进行了改造,去除了一些不适用嵌入式环境、影响安全的成分,开发了一种称为Oak的面向对象语言[4]。
1995年开始,伴随互联的蓬勃发展,为了使死板、单调的静态页面能够活动起来,急需一种计算机语言来开发相关程序,使得程序可以方便的通过网络传播并具备跨平台运行能力。这给了Oak发展的机会,由于它是按照嵌入式系统硬件平台体系结构进行编写的,结构精小,特别适用于网络上的传输系统,Sun公司随即将Oak更名为Java,至此Java语言正式诞生。
Java自诞生以来,一直拥有极高的热度。根据权威编程语言排名TIOBE的信息,在过去15年里,Java一直是各编程语言中的佼佼者,并占据了2020全年的榜首位置。
基于Android的前台技术
Android是基于Linux内核的操作系统,是Google公司于2007年11月公布的智能手机操作系统,它是由开源的Linux系统发展而来,该平台由操作系统、中间件、用户界面和应用软件组成,是一个为移动终端打造的开放、完整的操作系统。
从体系结构上来看,Android系统的可以分为四大主要组成部分,包含内核层和系统操作层、应用结构层和上层应用层,如下图所示:
应用层(Applications)
Android应用层的软件程序使用的是Java编程语言,这些应用程序有的在后台运行,有的是前台可见的,有交互界面,供用户操作和界面展示,比如:电话、联系人、短信、邮件以及其它第三方应用等。
框架层(Application Framework)
Application Framework中主要含有Android应用程序运行必备的类库,也是Android应用程序的最必要运行所需要的支撑元素,包括Activity,即活动管理器、View,即窗口管理器、Notification通知管理器、Package包管理器、Resource资源管理器等等[8]。
系统运行库层(Libraries和Android Runtime)
包括程序库和 Android 运行库两部分,包括一个实现Java语言大多数功能的核心库,以及一个类似Java虚拟机的Dalvik虚拟机,所有应用程序都是运行在虚拟机中还有一系列的C/C++库,相当于 Android系统在Linux核心系统上的功能扩展,为 Application Framework层的许多功能提供支持。
Linux内核层(Linux Kernel)
这部分的功能主要包括设备驱动、移动设备通信模块、内存管理、功耗管理等等[9]。包括基本的操作系统组件,包括内存管理,进程管理,存储管理,网络栈,驱动模型等。Linux 内核也同时作为硬件和软件栈之间的抽象层。
Android之所以能迅速发展,在短时时间内占领移动终端市场,并建立起庞大的生态圈,得益于其具备以下特点和优势:
1. 开放性:系统源代码开源;
2. 应用程序无限性:Android上的应用程序可以通过标准API访问核心移动设备功能,通过互联网,应用程式可以声明它们的功能可供其他应用程序使用;
3. 应用程序是在平等条件下创建的:移动设备上的应用程序可以被替代或扩展;
4. 应用程序可以轻松嵌入网络;
5. 应用程序可以并行运行:在后台运行时,应用程序可以生成通知来引起用户注意。
系统页面展示
如需要可扫取文章下方二维码联系得源码