android的校园资讯app的设计与实现【字数:11550】

校园是一个大的群体,在这个群体里每天都有大量的信息在流通。例如学校发布的信息,校园内的新闻,社团的活动消息,以及校内一切人员分享自己的观点、意见等。将这些信息收集并呈现出来,校内人员可以通过此平台来分享和获取校内消息。本课题是基于Android平台的,因为移动技术的成熟,手机的普及。借助手机平台,利用此平台的灵活性和即时性,更有利于校内资讯的传播。本文的主要内容包括,系统的设计思路、系统的整体架构、代码逻辑关系、系统的使用教程和一些人性化的细节等。本系统使用SQLite数据库对数据进行存取操作,外观上涉及安卓绝大部分布局和控件,同时为方便经常记不住密码的用户,增加了人脸识别快捷登录。内容上包括首页显示用户发布的消息,活动的图文信息,推荐的视频,以及设置用户资料等。
目 录
1. 绪论 5
1.1 课题研究背景 5
1.2 现状与趋势 5
1.3 课题研究目的 6
2. 需求分析 7
2.1技术需求分析 7
2.1.1 开发平台及语言需求 7
2.1.2 数据库支持 7
2.1.3 UI所需技术需求 7
2.1.4 业务逻辑所需技术 8
2.2功能需求分析 8
2.2.1 登录页 8
2.2.2 注册页 9
2.2.3 Tab页 9
2.2.4活动首页 9
2.2.5推荐页 10
2.2.6用户中心页 10
2.2.7资料编辑页面 10
2.2.8功能模块图 11
2.3环境需求 11
3. 系统设计与实现 12
3.1数据库设计 12
3.2页面设计与功能实现 14
3.2.1 APP启动页 14
3.2.2 登录页 17
3.2.3 注册页 19
3.2.4 Tab页 21
3.2.5 首页 22
3.2.6 推荐页 25
3.2.7 用户中心页 27
3.2.8 资料编辑页 30
3.2.9 人脸识别页 31 *好棒文|www.hbsrm.com +Q: ^351916072# 

4. 系统使用教程 39
5. 总结 44
6. 系统影响 45
参考文献 46
致 谢 47
1. 绪论
1.1 课题研究背景
移动技术的飞速发展,网络传输速率越来越高,点对点的传输实现了全天候,全覆盖。人们利用手机可以很灵活,很便捷地获取信息,同时也可以在手机上发布一些自己的信息。各种信息的你来我往,构成了我们丰富多彩的社交圈子。在此基础上,本系统针对校园这个群体,搭建了一个资讯分享平台。安卓开发技术的成熟,利用安卓可以很快捷的实现可交互的界面,数据的存储与呈现。安卓平台用户占据了移动端绝大部分份额,其利用范围之广,涉及到生活的方方面面,所以关于安卓开发的案例和技术资料,非常丰富。对于想要研究安卓开发的开发者们,可以学习和借鉴的途径很多。
1.2 现状与趋势
目前,操作系统方面,在移动端Android和IOS占据绝大部分市场份额,而在这两者之间Android所占据的比重是远远超过IOS的。由于安卓的开源性,各大手机厂商所生产的智能手机成本相对较低,价格比较亲民。而作为学生而言,安卓手机是相对好的选择。本课题所做的系统,主要针对校园学生,为学生提供服务。
社交是人类社会的基本属性,人与人之间的沟通方式,也因技术的发展变得越来越丰富。人们通过手机改变以往面对面的交流方式,也通过手机来表达自己的心声,分享自己的喜怒哀乐。人们反而越来越喜欢的在网络上表达自己的感受,现在比较火的微博就是一个比较成功的案例,还有人们经常用的微信朋友圈等。人们分享自己的生活,同时也可以让更多的人去了解自己。这就会催生越来越多的类似的平台,涉及到生活方方面面,比如日常的一些资讯,娱乐,体育,健康,科技等等。人们在上面畅所欲言,了解外面所发生的事,分享自己的成功或失败,或者吐槽某件事情,又或者学习别人的一些经验等。
阅读是我们获取信息的一个很重要的方式,自从进入电子时代,人们摆脱纸张的束缚,将海量的信息移植到电子平台上。而手机作为当下人们生活中不可或缺的一个工具,人们生活中绝大部分阅读量都来自手机。所以人们所接触的信息的来源要经过筛选,将最有用,最有价值的信息尽可能的呈现在我们的手上。校园APP针对涉世未深的学生,对于他们接触到的信息,质量尤其要保证。对于他们的交流,要做的更为精细,同时学生们的思维和表达能力也是相对较好的,构建一个属于学生的交流平台也有助于丰富学生们的校园生活。
目前市场上校园类的APP,比较成熟的有pu口袋校园,以及其他的一些学校定制的一些软件,但对于学生们的各种需求,这些软件使用还需更加便捷,功能还需更加完善。这就需要开发者们充分了解学生的需求,完善校园类的应用,为广大学生服务。
1.3 课题研究目的
本课题的主要目的,主要针对于学校发布的信息,校园内的新闻,社团活动消息,以及校内一切人员分享自己的观点,意见等。将这些信息收集并呈现出来,校内人员可以通过此平台来分享和获取校内消息。借助手机平台,利用此平台的灵活性和即时性,更有利于校内资讯的传播。便于同学们了解校园内的情况,同时提供了一个可供分享的平台,同学们在上面分享自己的学习心得,日常生活等。
2. 需求分析
2.1技术需求分析
2.1.1 开发平台及语言需求
本课题是基于Android的校园资讯客户端,所需要的开发语言为Java与XML,业务逻辑实现主要是通过Java语言,界面主要是通过XML语言,设计布局和一些功能性组件。
本系统的实现主要是通过Android Studio开发环境,Android Studio是Google提供的一个基于Intelli idea的一个集成开发环境。在开发过程中,可以通过它来进行编码,使用Android Studio内置的调试工具,可以进行系统的调试。同时还可以使用它内置的虚拟机,模拟各种版本的Android手机,可以在上面安装本课题开发的系统,查看设计的效果。如果不使用虚拟机,也可以将Android手机通过数据线连接电脑,在手机的开发者选项中,打开手机的USB调试模式,然后就可以在Android Studio的设备管理中看到我们连接的手机。连接成功就可以进行项目的安装,调试。

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

好棒文