java基于Android的健康饮食搭配论文_第1页
java基于Android的健康饮食搭配论文_第2页
java基于Android的健康饮食搭配论文_第3页
java基于Android的健康饮食搭配论文_第4页
java基于Android的健康饮食搭配论文_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计报告标题:基于Android的健康饮食安排医院(系):计算机系专业课:方案部分1301学号:学生姓名:列表第一章课程设计目的和要求11.1设计目的11.2实验环境11.3初步知识11.4设计要求1第二章课程设计内容22.1主题说明22.2系统设计42.2.1功能分析41.1软件产品名称41.2软件全部功能42.2.2面向对象设计4类别2.2.2成员说明72.3方案实施,82.3.1源代码分析82.3.2运行结果12第3章摘要16参考文献17第一章课程设计的目的和要求1.1设计目的通过理论讲座中涉及的知识点,可以比较和总结不同的数据类型、程序控制结构、数据结构,结合设计主题综合应用所学的知识。通过课程设计,要从以下几个方面锻炼学生的能力。(1)进一步巩固和深化学生学习的专业课程JAVA语言教程的基本理论知识,理论联系实际,进一步培养学生综合分析问题和解决问题的能力。(2)综合评价学生掌握的基本理论知识及其实际工作能力,达到提高学生素质的最终目的。(3)利用所学知识,开发小型应用程序,用JAVA语言编写调试应用程序,独立开发应用程序系统,培养数据处理的综合能力。(4)如何分析给定的设计主题,整理想法,提供相应的数学模型。(5)掌握面向对象的编程方法。(6)熟悉JAVA语言的基本语法,灵活地使用各种数据类型。(7)进一步掌握如何在集成环境中调试和修改程序。1.2实验环境硬件需要能够运行Windows操作系统的计算机系统。使用JAVA语言应用程序开发软件:VJAVA系统或其他JAVA语言应用程序开发软件。1.3初步知识熟悉有关如何使用JAVA语言编程和VJAVA编辑器的基本知识。1.4设计要求1.详细分析设计标题,绘制程序流程图,编写程序源代码。2.积极调试源程序,提高编程技术和流程能力。3.精心编写课程设计预习报告,课程设计说明书。4.遵守课程设计要求和机房管理系统,遵守课程安排,确保课程设计的内容顺利完成。第二章课程设计内容2.1主题说明I . Android平台1.Google与开放式电话联盟合作开发了Android,Android由30多个技术和无线应用程序(包括中国移动、摩托罗拉、高通、宏达、T-Mobile)组成。2.Android是真正意义上的开放式移动设备集成平台。通过与运营商、设备制造商、开发人员和其他相关方的深入合作,建立标准化、开放的手机软件平台,在移动行业内形成开放的生态系统,将最大限度地提高应用程序之间的通用性和连接性。所有Android应用程序完全平等。4.所有应用程序都在一个核心引擎上运行,该引擎为应用程序和硬件资源之间的通信提供了一系列API。抛开这个核心引擎,安卓的其他一切都是“应用”。5.Android消除了应用程序之间的界限,包括开发人员可以将web上的数据与本地联系、日历和位置信息结合起来,为用户创建全新的用户体验。2.Java开发环境Java技术包括编程语言和平台。Java编程语言具有许多特性,如面向对象、跨平台、分布式、多线程、解释等。Java编程语言源于Sun Inc .的一个名为“Green”的项目,目的是开发嵌入式家用电器的分布式系统,使电力更加智能化。1996年1月,新语言走向世界的JDK1.1版本发行了。1998年12月发布了版本1.2,2002年2月发布了版本1.4,2004年10月发布了版本1.5 (5.0),2006年12月发布了当前最新版本1.6(6.0)。Java1.2版本是Sun中Java技术分为J2SE、J2ME和J2EE的重要版本,J2SE为创建和运行Java程序提供最基本的环境,J2ME和J2EE部署在J2SE上,J2ME为在手机上运行的嵌入式应用程序(例如Java程序)提供开发和执行环境,j2eme为J2EE提供了开发和执行环境3.eclipseEclipse基于丰富的客户端平台(RCP)。RCP包含以下组件:l核心平台(Eclipse,运行插件)l标准群集框架(open service gateway initiative,OSGi)l portable component toolkit(swt :客户端标准向导)L JFace(文件缓冲区、文本处理、文本编辑器)Eclipse使用IBM开发的SWT技术,该技术是基于Java的窗口组件,类似于Java本身提供的AWT和Swing窗口组件。但是,IBM声称SWT比其他Java窗口组件更有效。此外,Eclipse的用户界面使用GUI中间层JFace,从而简化了基于SWT的应用程序的部署。Eclipse的设计理念是一切都是插件。Eclipse核心较小,所有其他功能都作为插件附加到Eclipse核心。Eclipse基于内核,包括图形API (swt/jflace)、Java开发环境插件(JDT)和插件开发环境(PDE)。Eclipse的插件机制是轻量级软件组件体系结构。在富客户端平台上,Eclipse使用插件提供所有其他功能,包括支持非Java语言。传统的分离插件已经可以支持C/C (CDT)、Perl、ruby、Python、telnet和数据库开发。插件体系结构不仅支持多种编程语言,还支持将所有扩展功能添加到现有环境(如配置管理)中。4.基于Android程序-配置Android应用程序1.活动就是活动,顾名思义,活动就是活动。应用程序必须至少具有一个活动。Activity提供了虚拟用户界面,每个Activity都有一个显示用户界面的主窗口。通常是全屏窗口。例如,音频和视频回放软件的每个用户界面都是Activity。2.Service Service和Activity的主要区别在于Service在后台激活,没有用户界面。典型的应用方案是用户选择播放列表开始播放后,如果不希望在该用户界面之外暂停歌曲,则可以使用Service调用播放器,而不是从Activity调用播放器。3.Intent可以将Android中的每个动作抽象到一个Intent中。Intent可以理解为包含数据的消息。Intent可用于启动可用于进程间通信的Act-ivity或Service。实际上,应用程序的启动也是通过Intent完成的。4.Content providers Android平台包含一组内置的SQLite数据存储机制,其中包含一组与SQLite数据库管理相关的方法。应用程序可以通过Content prov-iders访问数据库。每个Content provider定义一组用于访问该数据库的方法。应用程序还可以定义在创建新数据库时,该内容提供方用于与其他应用程序共享数据。通常,应用程序通过ContentResolver间接调用Content provider定义的函数,而不是直接调用。2.2系统设计2.2.1功能分析1.1软件产品名称基于Android平台健康饮食软件1.2软件的整体功能(1)可以预览各种食物(2)具体食物的详细资料可以查阅(3)为了寻找食物信息,可以上下滑动(4)可以在手机上使用系统2.2.2面向对象设计1.类设计(1)系统类层次结构图图2.1图2.1系统类层次结构和结构图(2)类的详细设计-嗯?Xml版本= 1.0 encoding= utf-8 ?Cn.zz.activity包含四个主要类1 .MainApp负责此程序的基类,例如运行和监视程序2.FoodListView主要负责预览食品列表3.About的功能是显示程序的注释说明信息4.FoodInfo主要是有关特定食物的详细信息(3)系统的完整UML图如图2.2所示。图2.2UML图类别2.2.2成员说明主要功能明确后,需要该软件基本过程的总体规划,该移动软件基本流程图见图2.3。图2.3程序总流程图成员说明此程序主要包含四个类因为它是前面介绍的Activity类的子类mainapp类,所以此处不详细介绍。OnClickListener()是主要负责监视Click事件的Activity方法之一。此类还定义了两个按钮Button list和Button about,一个按钮是控制列表,一个按钮是控制查询。当程序执行onClick()时,OnClickListener()将监视此事件以进行一系列处理。2.ListActivity类的子类food listview类继承OnItemClickListener()方法。此方法主要用于监视OnItemClick事件。也就是说,监视列表滑动事件。此类使用listView控件控制列表中的视图显示项目。其中有关各种食物的详细信息存储为静态数组String 。还使用了SimpleAdapter,这是一个将静态数据映射到XML文件中定义的视图的简单适配器。您可以指定资料支援清单,例如由ArrayList组成的Map。ArrayList中的每个条目对应于List中的一行。Maps包含每行的数据。关键字使您可以指定用于显示映射到指定视图的行的视图XML文件。3.About类别,此类别只有一个onCreate()方法,表示正在建立视窗。不会产生视窗,会在显示视

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论