1.3 国内研究现状
1.3.1 国内生日管家软件的开发程度
1.3.2 具有代表性软件的详细介绍
1.4 软硬件需求
硬件需求:
电脑的CPU:Pentium及以上
处理内存: 1G
软件需求:
PC的操作系统:Windows XP、vista、Win7、Win8、Win10
所需要的开发环境:Eclipse
开发的语言:Java
1.5 论文结构
该篇论文的内容格局有以下几个部分:
1.绪论部分,主要阐述了研究课题的现状背景和未来的发展趋势分析,以及研究目的和意义,交代了开发所需求的软硬件设备。
2.对项目的开发准备工作以及开发相关知识介绍,以及Android(安卓)操作系统自身的特点分析,所需要下载的开发工具等。
3.需求分析,分析项目所需求的方面,建立开发方向。
4.软件的开发设计,通过需求分析制定功能方案,完成项目的开发。
5.测试,对软件进行技术功能测试,找出存在问题并且完善。
6.总结。
下面我们进行开发技术相关介绍以及开发工具的有关准备工作。
2 基础知识与开发技术
2.1 Android操作系统简介文献综述
2.1.1 Android操作系统的历史及结构
Android(安卓)这一个词语本来的意思指的是智能机器人,这是由Google(谷歌)公司所推出的机器人产品,但更加明确的说法应该是开放手机联盟的产品。开放手机联盟是由大约30家公司组成的商业联盟,该联盟致力于将“更好的”和“开放的”手机推向市场。Android(安卓)的整体框架结构为分层架构。从架构图上看,Android(安卓)操作系统被分成四个层次,按照从高到低的顺序分别为(应用程序层)、(应用程序框架层)、(系统运行库层)和(Linux内核层)。Android(安卓)系统开发研究的四大组成元件依次是:1.服务(Service):主要用于后台的相关运行服务,服务不提供界面的呈现。2.活动(Activity):主要用途是:表现功能。3.内容提供商(ContentProvider):该项可供在多个不同的应用程序中存储、读取数据,相当于提供了所需要的数据库。4.广播接收器(BroadcastReceiver):主要用途为接收广播。
Android(安卓)智能手机操作系统的主体框架结构和它的逻辑结构。如图2.1所示:
Android操作系统
2.1.2 Android(安卓)系统的特点
Android(安卓)系统有以下的特点:
1) 安卓系统中开发的所有的应用程序,都可以进行互相无界限地被其他程序使用,这样更加提升了程序的可塑性,也为软件商家提供了更多可以进行合作的机会。
2)安卓系统自从谷歌开发以来就致力于打造开放的,人性化的手机服务,并且谷歌与以此为宗旨的开放型手机联盟进行相关合作,与通信渠道的各个环节的公司进行共同合作,建立了一个完整健康的安卓手机市场规模。
3)安卓的手机应用程序都可以进行自身的扩展,包括系统自带的基本的软件或者类似于电话短信等这些功能都可以进行修改或者删除,因为他们也是和应用程序一样被开发出来的,在安卓系统中,他们都享有一样的平等性。
4) 安卓系统中的手机应用程序可以容易的在其中加入网络相关功能。比如HTML、JavaScript和样式表等,我们还可以进行添加超链接的方式让其显示互联网上的有关内容。
5)用户在使用过程中可以同时运行多个应用程序,安卓环境可以同时完成多个任务,而且用户可以在程序间互相切换,最小化的程序将在后台继续运行,若接收到了新的消息便会产生通知提醒用户,方便及时处理。