网站首页 | 经济学论文 | 证券金融 | 管理学 | 会计审计 | 法学论文 | 医药学论文 | 社会学论文 | 教育论文 | 计算机 | 艺术论文 | 哲学论文 | 财务管理 |
写论文网
  • 发展战略论文
  • 国际经济论文
  • 行业经济论文
  • 新经济学论文
  • 中国经济论文
  • 国际贸易论文
  • 地方战略论文
  • 您的位置:写论文网 > 经济学论文 > 国际贸易论文 > 软件技术专业的毕业论文_计算... 正文 2019-09-23 09:06:13

    软件技术专业的毕业论文_计算机软件技术类毕业论文

    相关热词搜索:

    计算机软件技术类毕业论文

    计算机软件技术类毕业论文 计算机软件技术类毕业论文范文一:安卓操作系统软件开发策略 摘要:目前,安卓手机已经十分普及,由于其开发性高,安卓的应用 软件也十分多样。电脑和安卓手机的结合成为了未来安卓手机应用软件开发的趋 势,必将对我们的学习、生活和工作产生巨大的影响。本文从安卓操作系统的结 构出发,分别论述了手机PPT播放软件、手机分享PC视频软件和手机远程控制PC 软件的开发和应用。

    关键词:安卓操作系统;应用软件;开发 嵌入式硬件技术的发展促进了电子产品应用范围和功能地扩展,给人 们带来了更加便利和丰富的体验。尤其是PC与智能手机的结合,不仅科技含量 高、价位合理,受到了青年使用者的喜爱,成为了他们学习、工作和生活中不可 缺少的一部分。随着人们对科技要求的提高,安卓应用的将朝着与PC互动的方 向发展。

    一、安卓操作系统概述 1、安卓的起源和发展 2003年,安卓股份有限公司成立于美国加州,2005年8月17日,谷歌 将其收购。安卓是一个开放式、标准化的操作平台,它以Linnux为出的半开源操 作系统,主要搭载与便携设备。安卓的版本更新速度快,目前最新的版本是5.0, 它为用户提供了更加清新的视觉体验,提高了系统的安全性。在国内,多数智能 手机多使用安卓操作系统,它免费使用,节约了大量的研发经费。相信在未来, 安卓系统将会有更加广阔的发展前景。

    2、安卓开发平台架构 安卓开发平台的构建方式为软件叠层方式,即该平台由操作系统、中 间件、用户界面和应用软件组成,它们相互分离,分工明确。①应用程序层,包 括系统的核心应用,有浏览器、日历、谷歌地图等,开发者可以通过Java设计和 编写应用程序。②应用程序框架,它是应用程序开发的基础,在一定的约定条件 下,该模块的功能能够被其他应用程序所使用。③系统库,开发者通过对上层应 用程序框架的条用使用系统库,系统库包括九个子系统,有界面管理、媒体库、SQLite等。总得来说,安卓开发平台的结构清晰、规则明确,各子层之间互相分 工合作,工作效率较高。

    3、安卓应用的基本组件主要有Activity、Service、BroadcastReceiver、 ContentProvider、Intent。Activity主要负责与用户交流,它的代码有一定的表现 形式,减少了系统内部的负担;Service也是一个单独的组件,它运行与后台,使 用者看不到其运行状态,它不需要与用户交流,但时时刻刻在为用户服务;用来 接受广播通知,监听其他组件的信息;ContentProvider为其他应用程序提供了数据 集,并且保存在SQLite中;Intent是各个组件连接的纽带。

    二、Java多线程编程 1、多线程 多线程是指一种允许程序中有多个指令流的机制,各线程之间相互独 立、拥有各自的运行空间,由系统的需要调配,但他们没有各自的存储空间,都 共享一个存储空间。在逻辑上,多线程的执行可以是同时发生的,但在物理上, 由于CPU的运行速度较快,用户感觉不到线程的物理并发效果。因此,多线程一 般共同执行,并且也没有顺序。

    2、Java多线程的实现 第一种方法,Java多线程的实现主要依靠Thread类的子类实现,必须 覆盖方法run(),将执行代码加入到run()中。第二种,依靠Runnable接口,以运行 命令的形式重写命令,然后传达到命令执行部分,运行效率较高。

    三、基于安卓操作系统的手机遥控PPT播放软件的开发 软件开发有一定的步骤,要从实用性、系统设计、程序设计等方面综 合考虑。

    1、实用性 PPT演示的应用范围十分广泛,从教师讲课、公司会议到工作报告, 都能够见到PPT的身影。与传统的演示方式相比,它制作简单、图文并茂。然而, 由于PPT的播放需要手动控制,因此,演示者被限制在了电脑旁,虽然激光笔的 出现弥补了这一缺点,但需要写绘时,仍需要通过电脑操作。随着安卓智能手机的出现和发展,手机遥控PPT的操作已经实现,它不仅能够保存PPT,同时也能 显示手机上的PPT,同时也能够在手机上写绘。随着智能手机的发展,大屏幕、 高频CPU提高了手机软件的运行速度,使得PPT在手机上的显示方便,实用性更 强。

    2、系统设计和实现 PPT播放软件采用了C/S结构,即客户端-服务器,客户端是指电脑上 的PPT程序,而服务器是指数据库服务器和Socket服务器端。C/S结构的结构完善, 与其他系统的连接方式多样,开发环境较好。该系统主要有服务器子系统和终端 子系统连个部分组成,各个部分的任务不同。服务器子系统主要负责PPT文件的 接受、解析以及命令的接受、执行等,主要有登陆模块和页面展示模块;终端子 系统则负责发出命令、接受解析后的PPT叶面以及画板功能,主要有登陆模块、 文件选择模块和播放模块。在服务器端安装自行设计的手机遥控PPT播放软件, 让其能够与子系统实现命令交互,保证其对手机遥控的控制。

    3、软件测试 在设计编程完成后要测试其运行状态,监测其实用性,对软件的运行 效果进行评价。通过同移动数据终端与服务系子系统连接,测试了连接的安全性;
    在手机上进行文字、图片的输入,电脑页面都给予了高速的反应。客观上可以认 定,该应用软件的开发和运行的成功,有一定的实际意义。

    四、基于安卓操作系统的手机视频点播软件的开发 1、需求性分析 目前,视频点播软件多为本地视频播放或在线视频点播,而如今很多 蓝光视频少大都以G为单位,对手机视频用户来说,内存成为了不小的负担。对 在线视频点播来说,如果没有Internet,也不能观看。考虑到这两方面的限制,在 局域网的环境下,将电脑中的视频文件推送到手机中进行播放,不仅能够减少手 机内存的负担,同时也能够使用户在局域网范围内的任何地方都可以观看,并且 不影响电脑的正常工作。安卓手机发展迅速,CPU对视频处理速度显著提高,同 时高分辨率的屏幕为用户带来了良好的视频观看体验。另外,安卓系统的丰富为 视频点播软件的开发提供了良好的操作平台。

    2、系统设计和实现该应用软件也采用了C/S构架,电脑服务器方面采用了Tomcat服务器, 终端子系统为通过socket来相应用户操作,然后通过安卓系统的播放器实现视频 的解码和播放。该软件同样有服务器端和手机客户端两部分,服务器主要负责 Tomact的开启和关闭、向客户端发送视频文件、接受客户端的命令等;手机客户 端主要负责接受视频、选择视频、发送选择命令,等服务器响应后进行视频的解 码和播放。

    3、软件测 试该软件的测试主要内容有登陆、服务器的启动、PC和手机的连接、 视频播放等。通过测试发现,登陆程序比较流畅,服务器的启动速度也较快;但 在PC和手机的连接方面,信号不太稳定,但不影响播放;用户从视频列表中选择 时,会调动视频播放器进行视频播放,在该测试中使用了QQ影音播放器,手机 会调用此播放软件。总得来看,该程序运行稳定、各项功能均能够实现,播放画 面流畅。

    五、基于安卓操作系统的手机远程控制PC软件的开发 1、需求性分析 远程控制是一种PC与PC之间的控制,它给人们的学习、生活和工作 带来了极大的便利,如QQ的远程协助。随着安卓智能手机的发展,它也能够实 现远程控制的一些功能,手机控制PC成为了未来智能手机的的发展方向。手机 控制PC与QQ远程协助的方式类似,原理简单,即利用TCP通信协议,将屏幕截 图压缩,然后发送给控制端,控制端解压后显示,传送对应的位置及操作,被控 制端对控制端的鼠标和键盘进行操作。目前,远程控制大多采用这一方式,但受 到延迟的影响,用户的体验大多较差。但微软的远程桌面使用了多通道协议,它 传输的只是显示对象属性的变化,控制速度更快。因此,在实现手机远程控制PC 的应用软件过程中,应使用第二种控制原理。

    2、系统的设计与实现 该系统利用了PC中自带的远程连接和手机客户端通信,需要PC开启 “允许远程连接”选项。在客户端使用freeedp核心源码,将其编译后倒入Eclipse后 进行NDK编程。远程桌面协议(RDP)是一种能够实现远程访问和控制的应用程序, 它由客户端、用户界面传输协议、服务器端组成,通过用户界面传输协议使服务器与客户端连接,实现数据的交换。NDK是多种工具的集合,包括交叉编译工 具、辅助开发者开发C或C++的工具、mk文件修改工具。NDK是SDK的补充,它 能够用来编译应用中的原生代码,提高了代码的复用率,加快了程序运行速度。

    该软件的实现以freerdp的核心码源为基础,在对其进行编译后得到.so文件,然后 在eclipse中进行DNK开发。3软件的测试该软件中的键盘模块的测试包括普通键 盘、数字键盘、功能键盘,要求其能够准确无误地进行响应。

    六、结语 目前,安卓智能手机已经深入到了人们的学习、生活和工作中,几乎 人手一部,它不仅能够实现通信功能,同时由于其CPU处理速度的加快、屏幕分 辨率地提高,它的功能也得到了极大地扩展,成为了人们生活中的第一大智能电 子设备。由于安卓操作系统的手机市场份额高,用户众多,因此也成为了很多应 用软件开发者的必争之地,从娱乐到办公再到学习,应用软件层出不穷。随着科 技的发展和人们要求的提高,安卓智能手机与PC的互动结合已经成为了现实, 在文件互传、PPT播放等方面已经有了一定的成果,在未来,两者的结合将会有 更加广阔的前景。但在开发的过程中应注意一下几个问题:一方面,要保证软件 各个功能的正常。另一方面,要满足用户个性化操作的需要。第三,在PPT播放 软件的开发过程中,使用了POI工具包进行解析,但他对中文的兼容性较差,应 积极寻找解决办法;另外,安卓智能手机中多有传感器,它能够感受到用户的肢 体操作,在未来的开发中要积极利用这些传感器提高软件使用的便捷性。

    • 范文大全
    • 教案
    • 优秀作文
    • 教师范文
    • 综合阅读
    • 读后感
    • 说说
    软件技术专业的毕业论文_计算机软件技术类毕业论文》由(写论文网)整理提供,版权归原作者、原出处所有。
    Copyright © 2019 写论文网 All Rights Reserved.