第一范文网 - 专业文章范例文档资料分享平台

基于android平台的美食分享社区的设计与实现本科毕业设计

来源:用户分享 时间:2025/5/28 18:43:10 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

7)fmf(菜谱-标签表)如下:

表7 菜谱-标签表 Table 7 food-marks table

属 性 字段名 数据类型 长度 是否为空 备注 菜谱id fcid int 8 not null PK 标签id fmid int 8 not null PK

8)fmkinfos(菜谱详情表) 如下:

表8 菜谱详情表 Table 8 food details table

属 性 字段名 数据类型 长度 是否为空 备注 ID fid int 8 not null PK

菜谱简介 fmkminfo text / not null

制作技巧 fmkmskill text / null

菜谱制作时间 fmktime datetime / not null

9)fmkstep(菜谱制作步骤表)如下:

表9 菜谱制作步骤表 Table 9 make food step table

属 性 字段名 数据类型 长度 是否为空 备注 ID fid int 8 not null PK

步骤序号 fsteps int 8 not null

步骤说明 fmksinfo text / null 步骤图片 fmksimg text / not null

4.2. Android 客户端数据存储

4.2.1. SQLite 数据库

SQLite,是一款轻量级的关系型数据库。由于它占用的资源非常少,所以在很多嵌入式设备都是用SQLite来存储数据。并且它目前支持Windows/Linux/Unix等等主流的操作系统,兼容性还不错。我们也可以用多种开发语言如C#、Java、PHP等来通过ODBC接口操作SQLite,十分方便。

9

Android作为目前主流的移动操作系统,完全符合SQLite占用资源少的优势,故在Android平台上,集成了一个嵌入式关系型数据库—SQLite。如果你想要开发 Android 应用程序,一定需要在 Android 上存储数据,使用SQLite 数据库是一种非常好的选择。 4.2.2. SharedPreferences存储

SharedPreferences是以键值对来存储应用程序的配置信息的一种方式,它只能存储基本数据类型。一个程序的配置文件仅可以在本应用程序中使用,或者说只能在同一个包内使用,不能在不同的包之间使用。实际上sharedPreferences是采用了XML格式将数据存储到设备中,在DDMS中的File Explorer中的/data/data//shares_prefs下。

在所有的Android SDK存储技术中SharedPreferences技术是最容易理解和使用的,因为SharedPreferences处理的就是一个key–value对。

5. Android 客户端设计

5.1. 客户端工程结构分析

本系统的Android客户端是基于Android 4.0.3 开发出来的,下面是对Android应用程序的构成进行介绍。先看项目的目录结构如下图(图2):

图2 android 工程结构图 Fig 2 android structure chart

10

在该程序中,包含如下一些主要的文件,接下来就详细解释一下。 5.1.1. src目录

src目录中存放的是该项目的源代码,其内部结构会根据用户所声明的包自行组织,例如本系统中所用的九个基本包,它们包含了程序所用到的Activity和各种类及各种方法。 5.1.2. gen目录

该目录下的文件是ADT自动生成的,并不需要人为地修改。它就是项目的字典,项目中用户界面、字符串、图片、声音等资源都会在该类中创建它们唯一的ID,当项目中使用这些资源时,会通过该类得到资源的引用。 5.1.3. Android 4.0.3

该目录中存放的是该项目支持的JAR包,同时还包含项目打包时需要的META-INF目录。 5.1.4. res目录

该目录用于存放应用城中经常使用的资源文件,包括图片、声音布局文件及参数描述文件等,包括多个目录,以drawable开头的三个文件是用来保存不同格式的图片的资源。Layout文件夹则是存放所有的布局文件的。Values是用来存放程序所用到的字符串、颜色及样式描述文件的。 5.1.5. AndroidManifest.xml文件

该文件时应用程序的系统控制文件,是应用程序的全局性描述文件,让外界知道该应用程序包含哪些组件、资源、何时运行及应用程序自身应该拥有的权限的声明。例如,本程序应用到的权限有:

android:name=\

android:name=\

11

android:name=\

android:name=\

android:name=\

android:name=\

android:name=\

android:name=\

android:name=\

android:name=\

android:name=\

12

基于android平台的美食分享社区的设计与实现本科毕业设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3904888nv86x2111f20r4n7xz5eecp00bkl_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top