1.2Android闹钟的现状及意义
由于Android智能操作系统的开源性,使得各式各样的组织、企业和个人投入到Android应用开发大军里来,如同PC中的软件一样,Android的应用自然也是有好有坏,手机闹钟软件也是如此。在国内提供安卓应用的网站和客户端非常的多,Android应用更是数不胜数,就Android闹钟而言,单就360手机助手提供的闹钟就有上百款。从功能单一、界面简单的到功能齐全界、面美观的都有,而且有些闹钟的下载量非常的大,但用户对闹钟的评价都不高。大多数的用户下载这些应用都是被那些新鲜的界面和一些奇特的小功能所吸引的,但由于大多数软件的商业性以及一些附加的烦人的广告,所以大多数失去新鲜感的用户在一番比较之后,发现闹钟只能是一款辅助软件,过多的添加一些无用的功能会显得毫无意义,而且让用户操作起来也非常的不方便,甚至可能会浪费时间。所以开发一款界面清爽,操作简单,无需过多的在辅助软件商浪费时间的闹钟,就显得很有必要了。
2.相关技术介绍
2.1开发工具
2.1.1Eclipse介绍
Eclipse更确切的说应该是一个联盟或者是项目。最初创建该项目的公司是OTI和IBM。IBM是这个项目的发起者,IBM提供了最初的Eclipse代码基础包;随着时间的发展, Eclipse项目越来越庞大,最后形成了Eclipse联盟,目前已有上百家软件公司参与到了改项目中。
2.1.2平台搭建简介
要想进行相应的应用开发,我们要使用两款软件,首先要先下载Eclipse,之后再下载相应的IDE插件,最后进行相关的配置才能进行软件开发。在Android出现后的早期,谷歌公司也开发除了相应的SDK让开发者免费获得用来开发Android应用程序。但在初期,开发者就需要分别下载Eclipse和Android SDK;并且在安装完成Android SDK和Eclipse之后,还需进行一系列的配置,而且SDK也要联网下载相应的platform才能使用[1],另外在开发时还要注意Eclipse与SDK的版本是否匹配。后来由于Android所取得的巨大成功,谷歌公司为了让更多的开发者参与进来,所以就摒弃了上述复杂的搭建环境步骤,而是开发出了由Eclipse和最新版的SDK组合而成的集成开发环境供开发者下载,该集成包已经事先搭建好了开发环境,所以只要下载下来就可以直接使用,从而让平台搭建变得简单了。
2.1.3Android SDK
Android SDK 指的是Android专属的软件开发工具包[6]。该工具包中的四大组件分别是Activity、Service、BroadcastReceiver、ContentProvider。这个四大组件是最常用也是最重要的组件。由这四大组件构成了我们手机应用程序的界面显示、界面布局,后台数据库操作,后台参数的传递,程序的后台运行等全部的功能。
下面是四大组件的简单介绍:
(1)Activity组件:
在Android中Activity是所有类的父类,一个Activity久相当于一个屏幕,用户可以通过触摸屏幕来完成某个操作,例如拨号、拍照、发送email、看地图。每一个Activity被给予一个窗口,在上面可以绘制用户接口。窗口通常充满屏幕,但也可以小于屏幕而浮于其它窗口之上[8]。
Activity生命周期如图1所示。
 
图1  Activity生命周期
Activity的执行过程onCreate()—>onStart()—>onResume()
(2)Service组件:
Service是服务的意思,在Android中可以简单的理解为在后台运行的Activity[12]。Service在运行时是不需要和用户进行交互操作的。另外,在使用Service时,首先要在manifest文件声明相应的Service才可以使用。Service组件可以通过contect.startservice和contect.bindserverice来启动。
(3)BroadcastReceiver组件:
BroadcastReceiver 用于异步接收广播Intent[13],用于接收的广播有两类:正常广播和有序广播,一个BroadcastReceiver 对象只有在被调用onReceive(Context, Intent)的才有效的,当从该函数返回后,该对象就无效的了,结束生命周期。使用广播的时候需要注册Permission权限和Receiver。
上一篇:C#超市管理系统的设计与实现+源代码
下一篇:ASP.net《软件工程》考试系统的设计与实现+源代码

Android课程同步练习系统的设计

Android智能手机的交互式学习系统的设计

Android移动终端的网上便利...

Android移动互动学习系统学生端设计

Android移动互动学习系统教师端设计

Android大学生素质认证系统的设计

Android的网络借贷系统的设计

AT89C52单片机的超声波测距...

C#学校科研管理系统的设计

志愿者活动的调查问卷表

国内外图像分割技术研究现状

医院财务风险因素分析及管理措施【2367字】

中国学术生态细节考察《...

承德市事业单位档案管理...

10万元能开儿童乐园吗,我...

公寓空调设计任务书

神经外科重症监护病房患...