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

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

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

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

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

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

创建android project
  • ly_yhcz
  • ly_yhcz
  • 2016年05月31日 17:31
  • 235

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

界面
  • ly_yhcz
  • ly_yhcz
  • 2016年06月01日 10:53
  • 131

浅谈Android之系统概述

先来看下Android SDK第一篇文章 What is android中一张描述Android系统结构的图: 基于这张图,可以很清晰的看出android的框架结构,最顶上是各种各样的应用,应...
  • zhejiang9
  • zhejiang9
  • 2017年02月14日 10:37
  • 206

Android系统介绍与框架

一、Andriod是什么? Android系统是Google开发的一款开源移动OS,Android中文名被国内用户俗称“安卓”。Android操作系统基于Linux内核设计,使用了Google公司自己...
  • byxdaz
  • byxdaz
  • 2013年07月24日 23:30
  • 45710

安卓第一章 安卓系统的框架

安卓系统的框架,一共四层:     第一层: (最高层Application)      应用程序层 第二层: (ApplicationFramework)      应用程序框架层 第...
  • momoThree
  • momoThree
  • 2016年01月21日 14:25
  • 338

XP系统中Android开发环境的搭建

最近要学习一下Android开发,买了本书--《Android应用开发揭秘》,但是看到书上对Android开发环境的搭建写的很模糊,捣腾了一下午,终于在各种Google的帮助下迈出了学习Android...
  • QQ312619772
  • QQ312619772
  • 2014年03月01日 16:40
  • 870

Android Studio安装和第一个HelloAS项目

本篇将介绍Android Studio的安装和运行的一个应用程序 本机系统环境:win7 64位 1.下载android-studio-bundle-145.3360264-windows,下载地...
  • jianiuqi
  • jianiuqi
  • 2016年11月11日 13:54
  • 1870

安卓入门之安卓系统架构

一、安卓系统架构中英文图版: 系统分为三个层次: 第一层:linux底层,主要是软件与硬件之间的联系,即驱动 第二层:中间件:库和运行环境,用C或C++实现的,例如c库、2d图形界面、多媒体框架、s...
  • wangjiawei9816
  • wangjiawei9816
  • 2016年07月21日 17:12
  • 252

安卓--安卓坐标系统

安卓坐标系统    首先明确一下 android中的坐标系统 :屏幕的左上角是坐标系统原点(0,0),原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。  一、View的坐标      需要注...
  • LiuyiFirstTime
  • LiuyiFirstTime
  • 2015年12月04日 15:12
  • 182

多种方式实现Android定时任务,哪一款是你的FEEL?

Android实现定时任务
  • s003603u
  • s003603u
  • 2016年11月25日 18:08
  • 6087
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:我的第一个安卓工程:云计算环境下基于安卓的任务执行系统 (1)系统概述
举报原因:
原因补充:

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