android个性闹钟计算机毕业设计论文内容摘要:

Broadcast Receiver 来监听和响应这些广播的 Intent。 4 ContentProvider 简介 Content Provider 互访问数据成为可能。 它是跨应用程序共享数据的唯一方法。 Android 找毕业设计、项目源码、编程视频,就上码农网 manong365 8 音视频、图片和联系方式等提供了大量的 Content Provider。 它们被定义在 包下面。 通过这样定义好 ContentProvider 我们可以方便的进行数据操作。 当然我们必须拥有适当的权限。 我们也可以自己来定 ContentProvider 找毕业设计、项目源码、编程视频,就上码农网 manong365 9 3 系统分析 概述 系统分析是在总体规划的指导下,对某个或若干个子系统进行深入仔细地调查研究,确定新 系统逻辑功能的过程。 这一阶段的主要任务是由系统分析员了解每个业务流程,工作流程,广大用户的需求,运用系统开发理论、开发方法和开发技术设计出一个计算机化的信息系统。 系统分析的原则 在闹钟系统分析中存在很多困难,为了克服困难,做好分析工作,在进行系统分析时应遵循系统分析的原则,这样才能保证分析工作能够顺利进行,系统分析的原则有: 通过实际调查并与相关用户交流后,分析 Android 平台闹钟的具体的要求,确定本网站系统的逻辑功 能,以满足用户的各项要求,完成相应的各项功能,提高网站的实用水平。 在近期目标完成后,该系统应该有很强的扩充性,便于在此基础上进行扩充式开发,为以后的发展及扩充打好基础。 系统分析的方法 该闹钟软件采用以抽象和分解为手段,并且采用结构化分析方法进行系统分析,根据实际调查研究,对系统进行自顶向下的逐层分解,逐步细分,逐步求精,建立新系统的逻辑模型,这个逻辑模型将尽可能避免使用计算机术语,让其尽可能的简单化、通俗化,便于设计者和浏览者的沟通与交流经验。 结构化分析方法的基本思想是该系统采用结构化分析 方法,以抽象和分解为手段,对系统进行自顶向下的逐层分解,逐步细分,逐步求精,从而达到易于理解的目的。 找毕业设计、项目源码、编程视频,就上码农网 manong365 10 性能需求分析 为了保证软件能够长期、安全、稳定、可靠、高效地在 Android 设备上运行,本系统应该满足以下性能需求。 实用性原则 充分利用手机的 硬件资源优势 ,为本软件提供信息支持,充分考虑用户获取信息的心理需求,在简洁实用的基础上对软件界面层级进行布局。 可扩展性与可维护性原则 为适应将来的发展,软件应该具有良好的可扩展性和可维护性。 系统设计尽可能模块化、组件化,由于 Android 设备分辨率的各不相同,使软件可灵活配置,适应不同的的 Android 终端设备。 系统的可扩展性应包括能接纳已有的系统和在今后系统软硬件扩展时,能有效地保护已有的资源建设。 当用户的需求有所改变时,可以对其快速的配置改变,以应对用户的需求,有一个较好的应用平台—— Android 设备,能容易地安装和卸载。 系统易于扩充升级,既能满足当前业务的需求,将来的需求改变升级也被考虑在内。 安全可靠性原则 本软件是基于手机设备使用的,其安全性与其他的应用软件是一样的,本软件不会残留用户任何的隐私信息。 用户界面美观原则 界面经过对用户心理的调研和统计后。 并参考时下流行的软件风格进行设计,在此基础上,加入了对用户具有诱导性的按键设计,使得用户在初次使用的时候就会使用,而不需要在使用的时候进行特别的学习和指导。 准确性与原则性原则 软件的准确性是成败的关键,本软件最核心的技术便是通过 SOAP 技术与互联网上提供的接口进行交互,本软件采用特殊处理来保证数据获取的准确性和及时性,从软件的布局还是数据呈现方面,都是经过对用户心理的研究和与其他数据找毕业设计、项目源码、编程视频,就上码农网 manong365 11 对比的来的。 易用性原则 软件是 Android 平台上的软件,自然保留了 Android 软件的应用性原则,平易近人,不需要额外学习,看到任何一个界面都不会不知所措,会有不同含义的图标进行提示下一步操作,保证用户使用时不会迷路。 系统可行性分析 该阶段通过对系统总目标的初步调研与分析,提出可行性方案并进行论证。 在此,主要从技术可行性、经济可行性和操作可行性三方面进行分析。 经济可行性 本软件采用手机软件的形式呈现,与传统的 pc 软件相比具有,携带方便,随之随地获取信息的特点,不受地理和时间的限制的特点,可以充分充分利用人们的闲暇时间,从这 个角度看,该软件可行。 技术可行性 开发工具: Eclipse Classic 数据库环境: sqlite3 系统环境: Microsoft Windows 7 或以上版本 软件实现是依靠基于 Android 系统的开发技术,使用的是 java 为主的开发语言进行开发,再加上 SQlite 数据存取技术。 操作可行性 软件采用最主流的 Android 软件应用开发风格,并使用 Android 的原生组件进行开发,界面友好,简洁易懂,组建布局具有诱导性,用户使用极其方便快捷。 系统功能需求 该 基于 Android 的闹钟软件实现了包括 Android 平台上的闹钟设置、闹钟个性化设置、闹钟添加修改、系统设置等功能 ,具体来说,本系统包含以下功能: 找毕业设计、项目源码、编程视频,就上码农网 manong365 12 (1)闹钟获取 获取当前已经设置的闹钟信息,包括闹钟的提醒时间、提醒方式等等信息。 (2)添加闹钟 添加闹钟提醒,可以自动提醒时间、提醒周期 ,还可以自定义个性化闹钟标签,可以自定义提醒铃声等等信息。 (3)添加删除 可以删除一个已经设置好的闹钟。 (4)系统设置 设置闹钟延迟提醒、提醒铃声大小等等信息 系统使用流程分析 在系统分析和开发系统过程中,采用了 一些相对比较成熟、安全性较高、运行比较稳定的技术。 这些技术贯穿了整个系统的设计与开发过程,是设计和实现各个模块的基础技术,只有运用先进的设计模式和开发技术,才能保证开发工作顺利地进行,才能保证系统设计的合理性和灵活性,才能保证各个功能模块的稳定性。 闹钟系统的设置有闹钟创建到闹钟提醒 ,图 31 是系统的流程图: 找毕业设计、项目源码、编程视频,就上码农网 manong365 13 图 31 软件流程图 找毕业设计、项目源码、编程视频,就上码农网 manong365 14 4 系统设计 系统设计目标 在系统分析的基础上,设计出能满足预定目标的系统的过程。 系统设计内容主要包括:确定设计方针和方法 ,将系统分解为若干子系统 ,确定各子系统的 目标、功能及其相互关系,决定对子系统的管理体制和控制方式,对各子系统进行技术设计和评价,对全系统进行技术设计和评价等。 本系统是设计目标是建立一个基于 Android 的闹钟,基本实现了一个闹钟应有的功能,具有操作方便快捷等特点。 用户界面友好、操作简单,每一步骤的操作都经过精心的设计,将复杂的统计运算过程隐藏于简单的操作之下,系统的设计能降低使用前的培训、实施和使用中的维护时间。 通过合理而先进的网络设计及软、硬件的优化选型,足可保证系统的可靠性与容错性。 系统以用户需求为目标,以方便用户为原则,处处为使用者着 想。 系统功能模块设计 本闹钟软件功能包括闹钟查询、闹钟创建和系统设置等模块,系统的模块架构设计如图 41 所示: 找毕业设计、项目源码、编程视频,就上码农网 manong365 15 图 41 系统功能模块图 工程文件结构设计 在程序开发阶段 ,首先确定“即基于 AlarmClockApp 的闹钟软件设计”的工程名称为 AlarmClockApp,根据程序模块设计的内容 ,建立 AlarmClockApp 项目 , AlarmClockApp 项目的文件结构如图 42 所示: 找毕业设计、项目源码、编程视频,就上码农网 manong365 16 图 42工程结构图 为了使代码文件结构更加清晰 , LifeButler 工程设置了多个命名 空间 ,分别保存了用户界面、数据适配器、常用类库和实体多个包 ,源代码的名称以及说明如表 所示: 找毕业设计、项目源码、编程视频,就上码农网 manong365 17 表 系统代码结构 包名称 文件名 说明 主界面视图 闹钟编辑界面视图 设置界面视图 提醒界面视图 闹钟服务 Android 的资源文件保存在 /res 的子目录中。 其中、 /res/anim 目录中保存的是产生动画效果的 XML 文件, /res/drawable/目录中保存的是图像文件, /res/values目录中保存的是用来自定义字符串和颜色的文件, /res/xml 目录中保存的是 XML格式的数据文件。 所有在程序开发阶段可以被调用的资源都保 存在这些目录中,具体每个资源文件的用途可以参考表 : 找毕业设计、项目源码、编程视频,就上码农网 manong365 18 表 资源文件名称及用途 资源目录 文件名 说明 Drawable 按钮资源文件 Layout 闹钟设置布局文件 主界面布局文件 提醒结果布局文件 设置界面布局文件 生成界面布局文件 values 样式资源文件 颜色资源文件 字符串资源文件 找毕业设计、项目源码、编程视频,就上码农网 manong365 19 5 系统实现 本章介绍本系统的各个模块的设计和实现。 首先在 Eclipse 中配置好 ADT 和Android SDK 等开发环境,然后新建一个 Android 项目,项目名为 AlarmClockApp,然后 在 Android 项目中的 文件中配置本软件需要使用的权限。 软件主界面 闹钟主界面显示了当前已经设置的所有闹钟信息,包括闹钟提醒时间、提醒周期和是否开启等信息。 列表的左边为一个图标,高亮的图标表示该闹钟是开启的,灰色图标则表示该闹钟当前无效没启动; 同时该界面包括了添加闹钟按钮盒系统设置按钮,点击添加闹钟可以进入到闹钟添加界面,点击系统设置图标则可以进入系统设置模块。 具体的实现效果如图 51 所示: 找毕业设计、项目源码、编程视频,就上码农网 manong365 20 图 51 主界面 实现核心代码: // 加载更新界面布局 private void updateLayout() { setContentView()。 ((TextView) findViewById()).setText(闹钟 )。 mAlarmsList = (ListView) findViewById()。 AlarmTimeAdapter adapter = new AlarmTimeAdapter(this, mCursor)。 (adapter)。 (true)。 (this)。 (this)。 ivTopTitleLeft = (ImageView) findViewById()。 找毕业设计、项目源码、编程视频,就上码农网 manong365 21 ()。 (new () { @Override public void onClick(View v) { startActivity(new Intent(, ))。 } })。 ivTopTitleRight = (ImageView) findViewById()。 ()。 (new () { @Override public void onClick(View v) { startActivity(new Intent(, ))。 } })。 } 添加闹钟界面实现 用户进入到闹钟设置界面后可以看到各种选择设置功能。 在该界面里用户可以设置闹钟的提醒时间,时间的设置时通过 Android 平台的 TimePickerDialog 组件来实现。 同时用户还可以自定义自己的闹钟标签,例如“起床”或“喝水”等标签文本; 最后可以设置闹钟的提醒铃声和是否震动提示,提醒铃声可以自定义选择手机里的音乐文件; 实现核心代码 : private void findview() { ((TextView) findViewById()).setText(闹钟设置 )。 findViewById().setOnClickListener(this)。 找毕业设计、项目源码、编程视频,就上码农网 manong365 22 findViewById().setOnClickListener(this)。 findViewById().setOnClickListener(this)。 tvRing = (TextView) findViewById()。 tvTime。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。