我的第一个安卓工程:云计算环境下基于安卓的任务执行系统 (1)系统概述

原创 2016年05月31日 16:04:40

这是我的本科毕业设计课题,也是我首次接触安卓开发,特此记录。
本系统最终实现的是两个安卓手机之间进行交互,一个作为客户端,另一个作为服务器端,连接采用socket。要求实现以下功能:
(1)客户端呈现可执行任务包(Job Package);
(2)客户端发送任务包;
(3)服务器接收任务包;
(4)服务器解析并执行任务包;
(5)服务器通知客户端任务执行完成。
这是系统交互图:
系统交互图
首先,服务器端与客户端分别启动,客户端在启动之后,还会显示出一个列表,该列表内容为当前所有的可执行任务包。图中红框部分里面的内容是一系列循环执行的动作,即:首先在客户端,由用户从可执行任务包列表中选择一个任务包并确认要将其发送给服务器端,用户确认发送后,客户端即开始向服务器发送连接请求,连接服务器端成功之后,客户端即开始可执行任务包的发送,由服务器端接收,一旦服务器端完成了可执行任务包的接收,就会开始对任务包进行解析并完成执行动作,执行成功后,向客户端发送一个回执消息,告知客户端任务执行成功。当服务器端决定不再接收客户端发来的可执行任务包时,便会退出界面,断开连接之后服务器端将会将所有来自于客户端的可执行任务包删除。
这是系统架构图:
系统架构图
客户端的任务包发送器会向任务包选择器发送请求,任务包选择器接收请求后从任务包仓库中选择相应可执行任务包,任务包仓库可以为一个文件夹,该文件夹内存放的全部为当前客户端具有的可执行任务包。任务包选择器会将选择到的可执行任务包交给任务包发送器,再由任务包发送器发送给服务器端,由服务器端的任务包接收器完成可执行任务包的接收。接收完成后,任务包接收器会将接收到的可执行任务包提交给任务包解析器,任务包解析器对该任务包进行解析,提取出任务包内可执行代码的相关配置文件并读取,再将任务包提交至引擎执行。

采用技术及工具:
Android 4.3
Android Studio 2.0.0

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

我的第一个安卓工程:云计算环境下基于安卓的任务执行系统 (3)完成界面

界面

我的第一个安卓工程:云计算环境下基于安卓的任务执行系统 (2)创建Android工程

创建android project

开发第一个安卓程序(按钮显示一个当前的系统时间)

开发第一个安卓程序(按钮显示一个当前的系统时间)

初级程序猿,系统重装之后软件安装心得分享(一JAVA,安卓开发环境安装篇)

大神们可直接忽略本文章。。。。 软件工程大三下程序媛一只,以前老在CSDN上查查作业什么的,想着也不能就这么浑浑噩噩的过完整个大学,不能只是一只在网上找答案,虽然我很菜,但是,还是写写心得,让后来的菜...

关于在苹果笔记本 mac系统上建立eclipse 安卓运行环境

首先在windows上和在mac上建立eclipse环境,有很多不一样。 在mac上建立环境简直是苦大坑深,都是血和泪的教训。 好吧,直入正题。 第一难:拿到一台苹果笔记本 先要在网上下载ecli...

关于安卓系统4.0/5.0/6.0获取单卡手机,双卡手机的imei1,imei2,meid(用反射来实现,史上最详细,最全面获取)--binbinyang

binbinyang--关于安卓系统4.0/5.0/6.0获取单卡手机,双卡手机的imei1,imei2,meid(史上最详细,最全面获取) 最近这3天,一直在做获取手机的,imei1,imei2,m...

安卓-抓取教务系统成绩-1-成绩成功存入数据库(回忆)

WHUGPAGetter项目日志 2014.10.14 1.      从“手机编程与手机游戏设计”老师口中得知java爬虫技术 2.      成功实现老师利用 org.a...

安卓开发实例(1)用隐式意图打开系统相机

目的这里主要开始接触android的基本功能 (1)Intent: Intent(意图)主要是解决Android应用的各项组件之间的通讯。 Intent负责对应用中一次操作的动作、动作涉及数据、...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)