android的校园社交软件的设计与实现(源码)【字数:8491】

摘 要Android系统以相对比较成熟和开放Linux为内核,加上其本身系统的开源性,使得其已入成本低廉,Google公司不断的升级Android系统,大量开源项目给予的维护,使得其无论在功能和性能取得飞速的发展,其带动了移动互联网产业链各方的发展,在移动互联网时代画上浓墨重彩的一笔。在目前移动互联网时代的快速发展普及相关Android等技术日趋成熟的大背景下,本文主要论述了如何设计并实现了基于Android客户端开发,Bmob云端后台的一款带社交性质的校园课程盒子。首先介绍了本课题的背景和研究意义,其次对该课程盒子进行详细的设计,从功能模块的角度将课程盒子划分成四个模块,分别为登录模块,校内模块,课程表模块,个人中心模块。这些模块的具体功能表现为在校园内,学校为学生安排的学生课程,各类校园内的新鲜趣事,最新消息新闻,或者是校园社团和学生会活动及每年一度的场面宏大的招人活动等等,都可以让学生随时随地通过手机了解校园生活和学业信息。其中的课表功能,除了让学生随时了解课程安排,也同时允许学生在课后对此次的课程可进行相关的及时评价,加强了学生与老师的信息交流,极大地方便学生;个人中心则是展示每个学生的个人信息,历史消息记录等功能。
目 录
第一章 绪论 1
1.1 课题背景 1
1.2先进国内外现状 1
1.3论文研究的目的和意义 1
1.4论文的组织结构 2
第二章 Android App开发相关技术 3
2.1 Android概述 3
2.2 Bmob云端后台介绍 3
第三章 校园社交课程盒子App的分析与设计 5
3.1 App功能需求分析 5
3.2 App功能模块设计 5
3.2.1 App功能概述 5
3.2.2 App功能详细设计 5
3.3 系统数据库设计 6
第四章 校园课程盒子功能的实现 9
4.1 登录模块的实现 9
4.2 校内模块的实现 11
4.3 课程表模块的实现 13
4.4 个人中心模块的实现 15
结束语 18
致 谢 1 *好棒文|www.hbsrm.com +Q: ¥351916072$ 
9
参考文献 20
第一章 绪论
1.1 课题背景
在如今的移动互联网和大数据时代的背景的时代下,Android系统,由于其开源性和平台可移植性,开发和引用成本相对低廉,Google公司的大力支持并不断的更新升级的Android系统,使其拥有了良好的用户体验,在应用方面的资源在有着大量开发人员的涌入的情况,已经做到只有你想不到,没有它做不到的地步;虽然Android目前在某些方面仍存在许许多多的问题,但由于在移动互联网迅猛发展的大时代背景下,它已基本满足了各种移动设备的功能需求,所以取得了迅猛的发展。
在移动互联网时代的今天,基本上是人人一部智能手机,而其中的绝大多数搭载的都是Android系统。而走在时代潮流的当代大学生们,也更是如此。同时,在当代大学生中,甚至基本上整个社会中,社交这一元素一直是比较热的话题并具有市场潜力的,例如腾讯的QQ,马克扎克伯格的Facebook,都是典型的成功案列。同时,一款好的成功的社交软件,通过Android手机移动便携性结合其最重要的社交这一元素,就可以类似于病毒爆发的快速和广泛传播,在短时间内积累大量的用户群体并同时收集相关的属性数据,进行精确的客户定位后进行服务或产品推广,以上提到的QQ,或者百度等知名的互联网公司,在移动互联网+大数据的应用方面,就都已经取得的巨大的成功。
1.2先进国内外现状
起初,Android系统(在国内)在大多数人眼里只是一个山寨IPhone,但随着开源的性质和幕后谷歌公司的大力推广,Android在短短的几年内,后来者居上,在移动领域迅速占领市场,超越了苹果。
随着持有Android用户数量的增多,移动互联网时代的飞速发展,无论是大量一开始就学习的Android初学者,还是因为各种原因转变研究方向的IT技术人员,都说明了Android的已经具备十分巨大技术支撑。
Android正在进入一个爆发式的上升通道,中国移动互联网安卓的应用市场增速更是惊人,市场份额已跃居全球第二。在2016年12月,Google Developers 中国网站正式建立,是特别为中国开发者而建立的,汇集了Google官方和全球各地的各种开发学习资源,也从一定程度上说明了潜力巨大。
1.3论文研究的目的和意义
在校园内,学校学生提供的学生课程表,各类校园内的新鲜趣事,最新消息新闻,或者是校园社团和学生会活动及每年一度的场面宏大的招人活动等等,都可以让学生随时随地通过手机了解校园生活和学业信息,而这一软件中的课表功能,除了让学生随时了解课程安排,也同时允许学生在课后对此次的课程进行相关及时的评价,加强了学生与老师的信息交流,极大地方便学生。因此,专门针对校园内的大学生们开发一款移动社交软件十分具有价值和意义的。
对我个人而言,希望通过此次毕业设计研究,除了检验自己四年来的学习成果,将理论知识综合应用于实践,提高自己分析和解决实际问题等等一系列自身的能力外,也是作为我在完全踏入社会前的一次考验,一次自我价值的实现,能力的肯定。让我能够以昂扬的姿态,充满朝气与自信去迎接那未知的风雨与彩虹。
1.4论文的组织结构
本论文第一章是绪论主要说明了论文研究的背景和意义,国内外Android市场和开发现状和前景以及本文主要研究内容。
第二章是Android App应用框架系统设计概述和系统相关的开发技术,以及APP使用Bmob云端后台介绍。
第三章App功能概述,各个模块的详细设计和数据库设计。
第四章是系统的实现,分别包括登录模块的实现,校园动态信息展示模块,课程表模块和个人中心模块。
第二章 Android App开发相关技术
2.1 Android 概述
Android是一种基于Linux操作系统而开发移动设备应用系统,主要如智能手机和平板电脑等移动设备,由Google公司和开放手机联盟领导及开发。其主要java语言开发,但也同时支持C++进行开发,而Android开发也分为应用层开发和系统底层开发,本次设计主要是应用层开发,故后者就不具体介绍了。
Android开发的知识点如下:
(1)Android的四大组件之Activity: Android的界面编写是在xml文件中进行编写,调用Android自带的标签或者自定义的view组件进行布局,但具体的用户一系列的界面交互反应事件就需要Activity组件进行具体的代码控制了
(2)Android的四大组件之Service:它是与Activity同样非常重要,同时也代表一个单独的Android组件,它与Activity的区别在于Service运行于后台,它不需要与用户交互,例如一个音乐App应用,虽然已经退出应用界面,这时候负责运行App保持运行的就是service这一组件了。

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

好棒文