android平台的内容分享设计与实现

内 容 摘 要随着互联网技术的迅猛发展,移动设备的普及,智能手机等移动设备逐渐走进了我们的生活,带给我们生活上的便利。但与此同时,智能手机也侵蚀我们的精神生活。如今,现在使用智能手机休闲娱乐的人越来越多,而阅读的人越来越少,因此如何利用智能手机丰富我们的精神生活成为了一个重要课题。本课题正是利用Android平台提供的组件和丰富的功能特性与服务端进行数据交互,实现内容信息的分享,设计并实现一款APP,致力于向人们提供信息,丰富人们的精神生活。
目 录
一、 引言 3
二、 需求分析 3
(一) 设计背景 3
(二) 运行环境 3
三、 界面设计 4
四、 数据库设计 5
(一) 数据库模型图 5
(二) ER模型设计 5
(三) 数据库表设计 7
五、 应用设计 9
(一) icon设计 9
(二) UI设计 9
(三) 客户端代码设计 14
六、 服务器端设计 15
(一) 登录 15
(二) 注册 18
(三) 修改密码 19
(四) 获取用户信息 20
(五) 修改用户信息 21
(六) 新增收藏信息 23
(七) 获取收藏信息 25
七、 总结 26
八、 致谢 27
九、 参考文献 28
引言
由于网络的普及和发展,人与人之间的交流频率越来越高,交流范围越来越来越广,各种信息充斥着网络。但网络中信息良莠不齐,有价值的、无价值的各类型信息充斥其中,正是如此,人们对有价值信息需求量越来越高,因此iShare(以下简称社区)应运而生。
在这里你不仅可以寻找到一起玩耍的小伙伴,还可以深度发掘优质文章。在这里你不仅可以品鉴他人的文章,还可以分享自己的人生感悟。在这里你不仅仅可以品鉴美文,还可以去发现生活中那最微小的感动。社区致力于提供给用户最纯粹,最舒适的阅读体验,采用沉浸式的设计风格和扁平化的设计理念,让用户专注阅读。随时随地的分享让感动扩散到你身边的每一处。
iS
 *好棒文|www.hbsrm.com +Q: @351916072@ 
hare,一个简约但不简单的社区,每个人都可以在这里发现创造感动。
本设计利用Android技术开发设计优质内容分享推送的APP,并辅以MySQL轻量级数据库管理系统对数据进行存储管理。客户端通过网络请求调用服务器的Java接口对数据库进行操作。其中客户端展示分享信息正是本设计的研究重点。
需求分析
设计背景
随着互联网技术的迅猛发展,移动设备的普及,智能手机等移动设备逐渐走进了我们的生活,带给我们生活上的便利。但与此同时,智能手机也侵蚀我们的精神生活。如今,现在使用智能手机休闲娱乐的人越来越多,而阅读的人越来越少,因此如何利用智能手机丰富我们的精神生活成为了一个重要课题。
Android平台拥有丰富的功能特性,如丰富的控件类型、酷炫的动画效果、丰富的网络数据请求方法,本设计利用Android平台的这些设计实现一款基于Android平台的内容分享社区,实现向用户提供丰富的信息,用户可以分享这些信息。
运行环境
Android
Android是基于Linux平台衍生的开源移动平台,该平台由操作系统、中间件、用户界面和用户软件等部分组成。Android早期由Andy Rubin 着手开发,服务于手机。2005年8月被Google收购,而后包括Google在内的开放手机联盟研发改良了Android系统。随后Google获取了Apache开源授权许可,发布了Android的源码。得益于其系统的开源特性,许多移动设备制造厂商设计出各具特色的深度定制的新系统,以便于更好的适应自家的硬件特性,给用户带来愉悦的使用体验。
随着Android开发领域的不断拓展,Android平台的市场占有份额越来越高,截至2016年11月,该平台的市场份额达到87.5%,而其中在中国的市场份额高达77%,因此基于该平台开发的应用与我们的日常生活中息息相关,密不可分。相信在Google和众多设备制造商的研发探索下,Android平台会变得越来越好。
MySQL
MySQL是一个小型的关系型数据库管理系统,最早由瑞典的MYSQL AB公司研发,在2008年1月被Sun公司收购,一年后,Sun公司又被Oracle收购。极具传奇的研发经历,让人不免对MySQL的前途担忧。而如今MySQL活跃于Internet上的中小型网站中。由于其开源,体积小,高性能,可移植性高和极低的运行成本,使MySQL在众多中小型网站中颇受青睐。
虽然MySQL功能目前无法和其他成熟数据库管理系统相比,但是相信在不久的将来MySQL的功能会逐步完善,在众多研发人员共同的努力下,MySQL会越来越好。
界面设计
界面设计包含为5个部分:登录、注册、推荐、发现、我的。如表3.1~3.5。
表3.1登录
序号
名称
类型
ID
事件
1
手机号
EditView
Login_edt_tel_
2
密码
EditView
Login_edt_pwd
3
登录
Button
Login_btn_dl
onClick
4
注册
TextView
Login_tv_zc
onClick
5
忘记密码
TextView
Login_tv_forget
onClick
表3.2 注册
序号
名称
类型
ID
事件
1
手机号
EditView
Regist_edt_tel_
2
验证码
EditView
Regist_edt_code
3
密码
EditView
Regist_edt_pwd
4
发送
Button
Regist_btn_send
onClick
5

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1391.html

好棒文