关于本系统所要求实现出来的界面,Android系统完全可以胜任。它有着丰富的上层应用,对于一个友好优良的界面的构造有很大优势。 1.4相关环境及技术简
关于本系统所要求实现出来的界面,Android系统完全可以胜任。它有着丰富的上层应用,对于一个友好优良的界面的构造有很大优势。
1.4相关环境及技术简介
1.4.1 Android
在英语中,Android是对“机器人”的解释。可它在2007年11月5日被赋予了新的定义,谷歌公司公布了一样搭建于Linux的底子上的系统,这个开源的系统被称作Android。
Google公司把它开发出来的目的是为了让移动端也就是手机端,有一个开放和完备的移动软件。操作系统,用户界面,应用软件和中间件合在一起组成了安卓平台。 Android平台有几个非常吸引人的地方,首先这个平台是开放的,随便哪家移动终端的厂商都被允许加入进来。处于Android平台中的应用软件并不用受到运营商方面的影响。对于硬件上面的要求不高,形态上千差万别的手机装的可能都是Android系统。第三方的很多开发商们对于这种限制条件少的平台表达出了相当的喜爱与支持。
安卓系统中存在着四种基本组件,Activity,ContentProvider是被可视的, Service,BroadcastReceiver是不可视的,这两组件通常应用于系统后台。下面我想对这四大组件进行一个简单的介绍。
(1)Activity 简介
一个Activity就相当于提供了一个“屏幕”给用户,也就是一个能够被看见的界面,用户通过这个“屏幕”来进行交互。Activity栈是一种用来管理Activity的方法,栈的最顶端经常是现在被激活的Activity。
(2)Service 简介
看字面意思都可以知道,这个英文单词是服务的意思。后台通常是Service待的地方,它在后台实现用户的要求。正因为如此,待在后台的Service不用去给它设计一个界面来与用户接触。我们一般把Service分为启动Service和绑定Service两种。
(3)Broadcast Receiver 简介
从翻译的意思上来看,这个组件是广播接收的意思。它其实是一种机制,专门用来广播通知信息,关于特定的那些事件,它会接受和回应,其他的事件并不会理睬。一个应用程序中可以拥有的广播接收器的数量是不限的。咱们一般把广播接受者的注册方法分成两种,一种是在Android manifest.xml文件中进行静态注册,另外一种则是程序的动态注册。
(4)ContentProvider简介
内容提供者。如果想要数据访问外部,那就需要用到这个组件来提供接口,让程序内部的数据和外部实现互通。对于不想被互通的那一部分数据,可以选择把它当作隐私数据不进行共享。
这类组件的详细工作步骤是什么呢?我们可以把它分为三步,首先要获取ContentResolver的实例,然后咱们要确定Uri里的内容再对具体的实例进行解析。最后一步就是要通过ContentResolver的实例来调用与之相匹配的方法。
1.4.2 Java
Java作为当下最为火热的几种计算机编程语言的一种,在使用人数及其覆盖的范围内上无疑都是处于行业顶尖的。Java对于C++语言而言可谓是取其精华,去其糟粕,在继承了C++语言中的许多优点后,也放下了C++语言中很多难以理解的概念。
Java的问世是在1995年5月份,Sun公司发布了这样一款可以跨平台的这样一种强大的语言。许多开发者都对这门优秀的语言抱有极大的兴趣,直到现在,Java的专业开发者社群成为了同类群体中最大的那一个。本次设计也是采用到了Java语言进行编写。
1.4.3 SQL Server 2005
SQL Sever 属于 一种数据库管理系统,它是由微软公司所发布出来的。它的第一个版本在1988年被推出,因其使用方便,集成度高等特点被很多用户所青睐。
SQL Sever 2005与过去版本相比,它变得更加全面了,在有关于企业的数据管理方面,SQL Sever 2005 使用到了BI工具,也就是集成的商业智能工具。本餐厅订餐系统的数据库是在SQL Sever 2005 中进行建立与开发的。