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

发布时间 : 星期日 文章基于android平台的美食分享社区的设计与实现本科毕业设计更新完毕开始阅读534bd8d332d4b14e852458fb770bf78a65293a95

湖南农业大学东方科技学院 全日制普通本科生毕业设计

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

DESIGN AND IMPLEMENTATION OF FOOD SHARING

COMMUNITY BASED ON ANDROID

湖南农业大学全日制普通本科生毕业设计

诚 信 声 明

本人郑重声明:所呈交的本科毕业设计是本人在指导老师的指导下,进行研究工作所取得的成果,成果不存在知识产权争议。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体在文中均作了明确的说明并表示了谢意。本人完全意识到本声明的法律结果由本人承担。

毕业设计作者签名:

年 月 日

目 录

摘 要 ............................................................................................................ 错误!未定义书签。 关键词 ............................................................................................................ 错误!未定义书签。 1. 前言.............................................................................................................................................. 2 2. Android的技术与理论 ................................................................................................................ 2

2.1. 系统架构 .......................................................................................................................... 2

2.1.1. Linux 内核层 ......................................................................................................... 3 2.1.2. 系统运行库 ............................................................................................................ 3 2.1.3. 应用程序框架 ........................................................................................................ 4 2.1.4. 应用程序 ................................................................................................................ 5

3. 系统分析 ...................................................................................................................................... 5

3.1. 开发环境 .......................................................................................................................... 5 3.2. 需求分析 .......................................................................................................................... 5

3.2.1. 功能需求 ................................................................................................................ 5 3.2.2. 性能需求 ................................................................................................................ 5 3.2.3. 界面需求 ................................................................................................................ 5 3.2.4. 可靠性需求 ............................................................................................................ 6 3.2.5. 开发性及可扩充性需求 ........................................................................................ 6 3.2.6. 安全性需求 ............................................................................................................ 6 3.2.7. 可行性分析 ............................................................................................................ 6

4. 数据库设计 .................................................................................................................................. 6

4.1. 后台服务端数据库设计 .................................................................................................. 7 4.2. Android 客户端数据存储 ................................................................................................ 9

4.2.1. SQLite 数据库 ....................................................................................................... 9 4.2.2. SharedPreferences存储 ........................................................................................ 10

5. Android 客户端设计 ................................................................................................................. 10

5.1. 客户端工程结构分析 .................................................................................................... 10

5.1.1. src目录 ................................................................................................................. 11 5.1.2. gen目录 ................................................................................................................ 11 5.1.3. Android 4.0.3 ......................................................................................................... 11 5.1.4. res目录 ................................................................................................................. 11 5.1.5. AndroidManifest.xml文件 ................................................................................... 11 5.2. Android UI设计 ............................................................................................................. 13

5.2.1. Android 设计目标简介 ........................................................................................ 13 5.2.2. Android xml 布局介绍 ........................................................................................ 13 5.2.3. 客户端UI特效设计 ............................................................................................ 16 5.3. Android 模块功能详细设计 .......................................................................................... 17

5.3.1. 登录模块 .............................................................................................................. 17 5.3.2. 今日推荐 .............................................................................................................. 19 5.3.3. 导航栏 .................................................................................................................. 20 5.3.4. 菜谱详情 .............................................................................................................. 21 5.3.5. 分类 ...................................................................................................................... 22 5.3.6. 私信 ...................................................................................................................... 23 5.3.7. 注册 ...................................................................................................................... 24

6. 后台数据处理端设计 ................................................................................................................ 25

6.1. 工程结构分析 ................................................................................................................ 25 6.2. 与后台数据库交互 ........................................................................................................ 25 6.3. 与android 客户端数据交互 ......................................................................................... 26 7. 总结............................................................................................................................................ 27 参考文献......................................................................................................................................... 28 致谢 ................................................................................................................................................ 29