基于安卓android平台的视频播放器设计毕业论文

基于安卓android平台的视频播放器设计毕业论文

ID:19606329

大小:484.50 KB

页数:49页

时间:2018-10-04

基于安卓android平台的视频播放器设计毕业论文_第1页
基于安卓android平台的视频播放器设计毕业论文_第2页
基于安卓android平台的视频播放器设计毕业论文_第3页
基于安卓android平台的视频播放器设计毕业论文_第4页
基于安卓android平台的视频播放器设计毕业论文_第5页
资源描述:

《基于安卓android平台的视频播放器设计毕业论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计报告课程名称《网络程序设计》课程设计课题名称网络注册登录器专业网络工程班级1202学号姓名指导教师李远辉2015年9月12日湖南工程学院课程设计任务书课程名称网络程序设计课题网络注册登录器专业班级网络工程1102学生姓名学号01指导老师李远辉审批任务书下达日期2015年9月1日任务完成日期2015年9月12日一、课程设计概述1.1课程设计题目一个基于Android平台的网络程序实现注册,登录1.2课程设计要求(1)能正确连接外部网络   (2)能实现注册(3)能实现正确登录(4)能够在手机上使用该系

2、统二、硬件平台搭建2.1JDK安装JDK是Java语言的原创者推出的原始开发环境。采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想。在Windows上安装JDK非常简单,访问Oracle官方网站下载页面,网址为http://www.oracle.com/technetwork/indexes/downloads/index.html,也可从其他网站下载。下载完成后,双击运行JDK安装程序并根据提示设定环境变量。2.2AndroidSDK安装以及系统设置下

3、载好SDK包后,将zip文件解压缩至合适的地方。在下文中,默认SDK安装目录为$SDK_ROOT。lLinux下,打开文件~/.bash_profile或者~/.bashrc,找到设定PATH环境变量的一行,将$SDK_ROOT/tools的完整路径加入其中。如果没有找到设定PATH变量的行,可以自己添加一行:exportPATH=${PATH}:<$SDK_ROOT/tools的完全路径>lMac下,在home目录中找到文件.bash_profile,和Linux的一样处理。如果还没有在机器上设定这个文件

4、,可以创建一个.bash_profile文件。lWindows下,右键点击【我的电脑】,选择【属性】,在【高级】页中,点击【环境变量】按键,在弹出的对话框中双击“系统变量”中的变量“Path”,将$SDK/tools的完全路径加入其中。通过将$SDK/tools加入系统路径,在运行adb和其它一些命令行工具时就不需要键入完全路径名了。需要注意到是,当升级了SDK后,如果安装路径有变动的话,不要忘记了更新PATH变量的设置,将其指向变动后的路径。配置SDK有两种方法:第一种,通过SDK下载器自动下载和配置。适

5、合网络好,下载速度快的情况;第二种,借助工具下载SDK文件,手工配置。适合网络不是很好,下载速度慢的情况下。2.3Eclipse安装以及ADT工具的安装下载Eclipse安装包后,无需安装,只需解压缩,点击“eclipse.exe”文件即可运行。Android为Eclipse定制了一个插件,即AndroidDevelpomentTools(ADT),目的是为用户提供一个强大的综合环境用于开发Android应用程序。ADT扩展了Eclipse的功能,可以让用户快速建立Android项目,创建应用程序界面,在基

6、于Android框架API的基础上添加组件,以及用SDK工具集调试应用程序,甚至导出签名(或未签名)的APKs以便发行应用程序。安装ADT:启动Eclipse,选择Help>InstallNewSoftware,在出现的对话框里,点击Add按钮,在对话框的name一栏输入"ADT",然后点击Archive...,浏览和选择已经下载的ADT插件压缩文件,点击OK。返回可用软件的视图,你会看到这个插件,然后选择DevelopmerTools,点击Next,最后重启Eclipse。硬件平台搭建好后,便可以开始创建

7、项目了。三、软件设计3.1软件总体设计此软件为一款网络软件,采用CS模式工作,服务器端用C语言编写,客户端为Android应用程序,相互间用socket通信。3.2服务器端设计先安装好mysql数据库,建立好相关数据库jsb,以及表userinfo(namechar[10],passwordchar[10])。再用C编程连接好数据库,然后在4000端口监听,等待连接,相关逻辑代码如下:while(1){inti=1,j=0,k=0;inttf=1;sockConn=accept(sockSrv,(SOCKA

8、DDR*)&addrClient,&len);memset(recvBuf,0,200);recv(sockConn,recvBuf,200,0);while(recvBuf[i]){if(recvBuf[i]=='+'){tf=0;i++;}else{if(tf){username[j]=recvBuf[i];i++;j++;}else{userpaORme[k]=recvBuf[i];i++;k++;}}}s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。