毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
Android掌上公交查询系统的设计与开发(3)
2 相关技术与基础知识
本文介绍的实验系统采用的是C/S结构,使用Java语言进行开发。
系统服务器端是在Myeclipse开发环境下进行开发的,客户端是利用eclipse开发环境进行开发的,两者系统均是使用Java语言进行编写的。
服务器端的数据库是用Navicat for MySQL具有可视化界面的数据库管理开发工具所编写的。
2.1 C/S结构
C/S 结构,即客户机和服务器结构。它是软件系统体系结构中的一种,通过这种结构可以充分地利用两端硬件环境优势[3],将任务合理分配到客户端和服务器端来实现,能够有效降低系统的通讯开销[4]。
这种结构的基本原则是将
计算机
应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”的原则。客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS(数据库
管理系统
)的核心功能。这种客户请求服务、服务器提供服务的处理方式是一种常规计算机应用模式。客户机端和服务器端常常分别处在相距很远的两台计算机上,客户端程序的任务是将用户的要求提交给Server程序,再将Server程序返回的结果以特定的形式显示给用户;Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。如2.1所示,为C/S结构示意图。
C/S结构示意图
C/S结构的特点:
1. C/S结构将服务器与客户机服务分开,降低了服务器端的任务量,增大了系统的灵活性,便于系统的部署。
2. C/S结构中,客户机和服务器中间没有其他环节,因此,服务器的响应速度要更加的快速。
3. C/S结构中的每台客户机都要安装客户机应用程序,不便于文护,文护成本也比较高,但对于手机移动终端来说,这一缺点被降低了。
2.2 Android相关技术背景介绍
2.2.1 Android平台介绍
Android是谷歌公司在2007年11月宣布的基于Linux平台的开源手机操作系统的名称,而在Android系统底层方面,Android使用C/C++作为开发语言[5]。Android系统就是一个开放式的手机和平板电脑操作系统[6],早期由谷歌公司开发,后由开放手机联盟开发[7]。Android平台提供了一个从底层操作系统到应用程序的所有软件,并且可以免费的使用这些软件,同时不同的开发者可以根据需要去修改和扩展Android平台。安卓系统的个性化和融合应用,
跟上了移动互联网迅猛发展的潮流,两者将相辅相成,携手并进[8]。
在Android平台下,所有的应用程序均运行在虚拟机上,而且虚拟机提供了一系列用于虚拟机和应用软件之间进行
通信
的API。一个应用程序不但可以通过API访问系统或者其他应用软件提供的功能,还可以通过申明自身的功能为其他应用程序所调用[9]。即Android打破了应用软件之间的界限,在该平台下开发的应用软件,可以很方便地实现数据之间的共享。该应用程序的重用机制使得组件可以被用户替换[10]。
2.2.2 Android系统架构
Android的系统架构和其他操作系统一样,采用的是分层的架构。从架构图看(如图2.2所示),Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。
Android系统架构图
2.2.3 Android布局的实现
Android布局管理器都是以ViewGroup为基类派生出来的;使用布局管理器可以适配不同分辨率的手机屏幕,适用不同尺寸大小的手机。其中包括绝对布局、帧布局、网格布局、相对布局、线性布局和表格布局,前五种布局是直接继承ViewGroup,而表格布局是继承的线性布局LinearLayout。五种布局中主要使用的是帧布局和线性布局。
共4页:
上一页
1
2
3
4
下一页
上一篇:
基于RGB-D图像的平面提取算法研究
下一篇:
云数据的公开审计技术研究
Android课程同步练习系统的设计
Android智能手机的交互式学习系统的设计
Android移动终端的网上便利...
Android移动互动学习系统学生端设计
Android移动互动学习系统教师端设计
Android大学生素质认证系统的设计
Android的网络借贷系统的设计
承德市事业单位档案管理...
公寓空调设计任务书
神经外科重症监护病房患...
AT89C52单片机的超声波测距...
10万元能开儿童乐园吗,我...
C#学校科研管理系统的设计
志愿者活动的调查问卷表
中国学术生态细节考察《...
国内外图像分割技术研究现状
医院财务风险因素分析及管理措施【2367字】