健康饮食分析设计.docVIP

  • 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.类图设计

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档