- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统实验报告-2013180502-钟智君
湖南师范大学工程与设计
操作系统实验报告
姓 名: 钟 智 君
年 级: 2013级
专 业: 计算机科学与技术(师范)
任课教师: 付 松 龄
开课时间: 2014~2015 学年第二学期
操作系统实验 实验时间 2015年6月11日~2015年6月25日 实验地点 湖南师范大学工程与设计学院前栋 实验要求
可以多人组队做一个大实验
每个人交一份报告和相关源代码 本实验概况 实验题目 基于Android的聊天通讯软件乐聊 实验环境 环境
硬件环境:X84 PC机
软件环境:Windows7(32位)、eclipse 4.2.0、jdk-6u22-windows-i586,android-sdk_r23.0.2-windows、ADT-23.0.0;
运行环境:
硬件环境:Android智能手机;
软件环境:Android 4.4及4.4以上 实验简介 本实验通过完成基于Android的聊天通讯工具的开发,进一步理解了操作系统课程中的进程控制、进程通信、存储器的管理以及文件管理、操作系统接口尤其是数据保护和安全等相关知识。在实验中,首先我们进行了市场需求分析,调查了目前市场上几款主打的聊天软件,并认真分析其优点和不足,并展开讨论;然后,本小组展开了对相关理论知识的学习,为后续的代码实现奠定基础,主要学习了操作系统、java编程语言、HTTP网络编程、数据库的增删改查、Android环境、代码书写规范和实时交互等相关理论的学习;准备就绪之后,最后我们进行了代码编写和相关数据信息的整合:产品图标设计、主界面和子功能界面的色彩与排版设计、完成基本的文字传输功能、简单一对一或一对多聊天、相关数据的上传和查看、代码整合、测试、完善。从实验结果来看,聊天软件的设计其实是是图形界面,线程,流与文件系统等技术的综合应用。线程能够减少程序在并发执行时所付出的时空开销,使OS具有更好地并发性,在本次实验过程中,我们充分利用了HTTP网络通信技术与多线程调度技术。 一、实验目标
本次实验的目标是通过开发一款基于Android的聊天通讯应用,进一步理解操作系统中的进程控制、进程通信、存储器的管理以及文件管理、操作系统接口尤其是数据保护和安全等相关知识。它的主要功能包括提供用户信息和数据的存储、一对一或一对多的聊天、文字的传输等等。它的特色在于通过接入第三方接口,用户可以和第三方机器人聊天。
我在本次实验中主要负责的是聊天模块。主要包括连接服务器、向服务器发送数据流、接收服务器的数据流、适配器显示、语音提示、判断收发信息正确显示收发控件。
实验背景
随着网络的普及,人类生活越来越依赖网络,人与人之间的交流更多的是在网络上进行,由于交流的实时性,即时通讯系统也被越来越多的人所使用。虽然目前市场上有不少的通讯软件,但是几乎所有的通讯都是建立在用户与用户之间的,而现代社会,人们在生活工作中压力巨大,能够宣泄的场合和机会却很少。在这种情况下,本小组设计的此款聊天软件占据了很大的市场优势。
此款软件主要特色在于通过接入第三方接口,用户可以和第三方机器人聊天,并且聊天数据具有高度安全性。
三、实验基本思路
3.1 整体流程:
实现:
图4-1-1 系统模块结构图
4.2主界面模块
主要用于显示好友、最近联系情况以及动态等,其中包括最近联系人,用于显示最近和好友联系的情况;好友列表用于添加好友及联系好友;朋友圈发表动态并实时评论。用ViewPager滑动组件,使得好友列表、朋友圈及最近联系人可滑动切换,并对好友列表、朋友圈及最近联系人进行监听,及时响应监听事件。
4.3聊天模块
显示聊天内容,并收发信息,对方回信是声音提示。用户所发送的信息及接收好友的信息将由Listview实时显示给用户,以方便用户聊天的感受。连接服务器是使用第三方后台,实现发送接收数据流。
4.4数据库模块
帐号的增删改查,确定用户是否被允许登录。其主要分为访问数据库操作、及注册登录时用以验证是否在数据库中含有该帐号,并是否正确。利用数据库SQLite的增删改查进行操作,包含创建数据库,增添数据库,查询数据库等等,从而达到用户要求。
4.5登录注册模块
开启聊天之旅,使得用户可以登录注册,注册帐号是应验证帐号是否存在,登录是帐号和密码是否正确。对登录、注册按钮进行监听事件响应,满足条件,及时跳入相应流程,从而登录。
4.6创建链接
连接服务器,以便能够发送接收数据
文档评论(0)