- 6
- 0
- 约7.74千字
- 约 9页
- 2017-06-11 发布于河南
- 举报
健康饮食分析设计
健康饮食分析与设计
学院:广陵学院
班级:软件81301
姓名:顾秀坚
学号:130047109
1.Android程序基础—Android应用程序的构成
1.Activity 顾名思义,Activity就是活动。应用程序必须至少包含一个Activity。Activity提供了一个虚拟的用户接口,每一个Activity都有一个默认的窗口可以用来显示用户界面,一般情况下,它是全屏的窗口。例如,影音播放软件的每个用户界面就是Activity。
2.Service Service与Activity的主要区别在于,Service是在后台活动的,它没有用户界面。典型的应用场景是,用户选择了一个播放列表开始播放后,离开了该用户界面(Activity),如果仍然希望歌曲不会暂停,就可以用Service去调用播放器,而不是在Activity中调用播放器。
3.Intent 在Android中,每一个行为都可以抽象为一个Intent。可以简单地把Intent理解为一个包含了数据的消息。Intent可以用于启动一个Act-ivity或者Service,可以用于进程间的通信。事实上,应用程序的启动也是通过Intent实现的。
4.Content providers Android平台内置了一套SQLite数据储存机制,并包含一系列管理SQLite Database的相关方法。在应用程序中,可以通过Content prov-iders访问数据库。每个Content provider都定义了一系列的方法用于访问它对应的数据库。应用程序在新建数据库时也可以定义相应的Con-tent provider用于向其他应用程序共享数据。一般情况下,应用程序不直接调用Content provider定义的函数,而是通过ContentResolver间接调用。
UML设计
1用例图
2.2协作图
2.3状态图
2.4组件图
3.ER图设计
类成员描述
主要包含了4个类
1 .MainApp类,这个是Activity类的子类,由于上文已经介绍过Activity,这里就不做过多赘述。OnClickListener()是Activity其中的一个方法主要负责对Click这个事件的监视。这个类中还分别定义了两个按钮Button list和Button about一个是控制列表的一个是控制查询的。当程序执行onClick(),OnClickListener()就会监视到这个事件进行一系列的处理。
2. FoodListView 类,这个类是ListActivity类的子类,继承了他的OnItemClickListener()方法,这个方法主要用来对OnItemClick事件进行监视,也就是对列表滑动事件进行监视。这个类使用了listView这个控件来控制列表中视图显示项目。其中各种食物的详细信息都用静态数组String []进行存储。还用到了一个重要的控件就是SimpleAdapter,它是一个简单的适配器,可以将静态数据映射到XML文件中定义 好的视图。你可以指定数据支持的列表如ArrayList组成的Map。在ArrayList中 的每个条目对应List中的一行。Maps包含每行数据。你可以指定一个定义了被用于显示行的视图XML文件,通过关键字映射到指定的视图。
3. About 类,这个类里面只有一个onCreate()方法用来“表示一个窗口正在生成”。其不产生窗口,只是在窗口显示前设置窗口的属性如风格、位置等。
4. FoodInfo 类,这个类也是ListActivity的子类,其中里面有2个按钮Button image和Button back一个是图片按钮,另一个是返回按钮。还有一个TextView用来显示文本信息。这个类中只有一个简单的onClick事件。就不做过多叙诉了。
5.类图设计
您可能关注的文档
- 人的体温及其节.ppt
- 人生自强少年.ppt
- 人教版小学语六年级上伯牙绝弦PPT.ppt
- 仁爱版九年级语上册Unit2 Topic2 PPT.ppt
- 从几起案例谈程挂靠转包和违法分包所涉及的若干法律问题.doc
- 从教课文到教文.doc
- 人音版八年级乐上册《彩云追月》课件.ppt
- 从职业生涯规角度看高考志愿填报.doc
- 从百草园到三书屋2.ppt
- 价格促销与汽销量的关系.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 2025年省考超大杯刷题-申论套卷四.pdf VIP
- 小学学校总务处的工作计划.pptx VIP
- 大学毕业论文__小型液压挖掘机的设计.doc VIP
- 食材配送人员配置与资质要求.docx VIP
- 2025年山东省济南市中考英语试卷试题真题(精校打印版).pdf VIP
- 一种能够在太阳光下快速固化的可剥离去污复合膜及制备方法.pdf VIP
- 骨科临床诊疗指南及操作规范(2025版).docx
- 2025-2026学年小学信息技术(信息科技)四年级下册浙教版(2023)教学设计合集.docx
- 沪科版九年级(上) 中考题同步试卷:22.5 二次函数的应用(18).doc VIP
- 中国的刺腹牙甲属、脊胸牙甲属和凹基牙甲属昆虫鞘翅目牙甲科牙甲族研究.pdf VIP
原创力文档

文档评论(0)