摘要:在信息技术高速发展的今天,PC市场的占有份额已经日趋饱和,然而移动终端却呈现井喷式发展。在移动设备的多元化和便携性的冲击下,PC设备已经失去了曾经的地位。曾几何时,WINTEL联盟占据着计算机市场的大半部分江山,但是自从2007年苹果引入IPhone后,移动设备市场迅速崛起,计算机市场的天秤开始向移动设备倾斜。紧随其后,2008年谷歌发布了第一部Android手机,进一步加快了计算机市场天秤的倾斜。随后,Android以其开源性和硬件的兼容性迅速席卷各大移动设备市场,一个崭新的平台迅速走向成熟。
对于一个移动应用开发者来说,既要会客户端的开发,又还要兼备服务器开发技能,这是一个比较大的挑战。这时候,BaaS(后端即服务:Backend as a Service)就成为了广大移动应用开发者的福音。移动应用开发者无需过多的去研究服务器端程序,只需要调用云平台提供的API,就能够迅速的完成账户管理、数据存储、消息推送等功能。多媒体记事本就是一款基于Android平台,以Bmob云平台作为服务器的云记事应用。
关键词:Android Baas Bmob记事本
目录
摘要
Abstract
1 引言-1
1.1 项目背景-1
1.2 国内外研究现状-2
1.2.1 国外现状-2
1.2.2 国内现状-2
1.3研究主要目标与内容-2
2 相关技术及工具平台选择-3
2.1 Android平台-3
2.1.1 Android系统架构-3
2.1.1 Android应用程序结构解析-4
2.2 Bmob移动后端云服务平台-7
2.2.1 数据服务-7
2.2.2 文件服务-7
2.3 OAuth2.0协议-7
3 系统需求分析-8
3.1 可行性分析-8
3.2 需求分析-8
3.2.1 总体功能需求-9
3.2.2 具体功能需求-9
3.3 系统环境-10
3.3.1 软件环境-10
3.3.2 硬件环境-10
4 系统功能设计-11
4.1 系统总体设计-11
4.2系统功能模块设计-11
4.2.1 用户模块-11
4.2.2 记事模块-15
4.3数据库设计-16
4.3.1 ER图设计-16
4.3.2 表设计-17
5 系统功能实现-19
5.1用户模块-19
5.1.1 短信注册-19
5.1.2 用户登录-20
5.1.3 找回密码-22
5.1.4 修改个人信息-23
5.2记事模块-25
5.2.1 添加记事本-25
5.2.2 添加记事-26
6 总结-28
致谢-29
参考文献-30