摘要:随着移动互联网技术的不断发展,人与人之间的交流方式变得更加多样化,个人生活随想的记录与管理变得越来越重要。而在移动端开发领域,Android系统的占有率则是最大的,本选题目的在于开发一款面向个人的基于Android系统的手机APP,用户可以在此款应用上通过发布文字、图片的方式来记录每日生活的感悟。用户可以查看他人发布的信息,可以在此平台上关注他人,可以评论他人发布的信息,进而增加人与人之间的交流。主要研究内容如下:
(1)设计和实现Android客户端用户界面;
(2)设计并搭建基于MySQL的数据库;
(3)后台响应Android客户端的数据请求;
(4)Android客户端展示后台接口的返回结果;
(5)处理Android客户端数据的分页展示;
(6)在Android客户端对已发布的个人动态信息评论和点赞;
(7)Android客户端图片的选择和上传。
关键词 个人生活随想录;Servlet技术;MySQL数据库;Android;手机APP
目录
摘要
Abstract
1 绪论-1
1.1 研究的背景和意义-1
1.1.1 研究的背景-1
1.1.2 选题来源-1
1.1.3 研究的意义-1
1.2 国内外研究现状-1
1.2.1 国内研究现状-1
1.2.2 国外研究现状-2
1.3 本课题的主要研究工作-2
2 开发工具和相关技术介绍-3
2.1 开发工具简介-3
2.2 Android简介-3
2.3 MySQL简介-3
2.4 Tomcat简介-3
2.5 Android开源图片加载库ImageLoader简介-4
2.6 Android开源网络访问库Volley简介-4
2.7 Android开源图库访问库ImageSelector简介-5
2.8 Json解析-6
3 环境搭建及安装-7
3.1 MySQL数据库安装-7
3.2 Android开发环境搭建-7
3.3 JDK安装-9
3.4 Tomcat安装-10
4 系统总体架构设计-11
4.1 系统需求分析-11
4.2 系统总体设计-11
4.2.1 数据库设计-11
4.2.2 Android客户端系统设计-12
5 数据库构建-14
5.1 概述-14
5.2 用户信息表-14
5.3 用户发布的动态表-14
5.4 用户评论表-14
5.5 用户关注表-15
5.6 动态赞列表-15
5.7 用户与所发布的动态的关联表-15
6 Android客户端系统实现-16
6.1 登录模块-16
6.1.1 模块功能-16
6.1.2 界面设计-16
6.1.3 登录流程图-17
6.2 注册模块-18
6.2.1 模块功能-18
6.2.2 界面设计-18
6.2.3 注册流程图-19
6.3 首页展示模块-20
6.3.1 模块功能-20
6.3.2 界面设计-20
6.3.3 首页展示的实现-21
6.4 发现页模块-22
6.4.1 模块功能-22
6.4.2 界面设计-22
6.4.3 发现页的实现-24
6.5 个人中心页模块-24
6.5.1 个人中心页模块的功能-24
6.5.2 界面设计-24
6.5.3 个人中心页的实现-25
6.6 首页、发现页、个人中心页加载框架分析-26
6.6.1 框架功能-26
6.6.2 界面设计-26
6.6.3 加载框架的实现-27
6.7 动态详情模块-27
6.7.1 模块功能-27
6.7.2 界面设计-27
6.7.3 界面实现-28
6.8 动态发布模块-29
6.8.1 界面功能-29
6.8.2 界面设计-29
6.8.3 界面实现-30
6.9 个人主页模块-31
6.9.1 界面功能-31
6.9.2 界面设计-31
6.9.3 界面实现-32
结论-33
致谢-34
参考文献-35