[SOLVED] 代写 android Java 总体任务:人机交互界面设计在安卓平板上实行

30 $

File Name: 代写_android_Java_总体任务:人机交互界面设计在安卓平板上实行.zip
File Size: 781.86 KB

SKU: 3589767914 Category: Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Or Upload Your Assignment Here:


总体任务:人机交互界面设计在安卓平板上实行
所用软件:AndroidStudio
作为人机交互模块的一部分,需要通过7英寸Android平板电脑终端实现在驾驶和停车过程中用于观察和操作NXT机器人的人机界面。
完成的用户界面必须实现以下功能:
1.1:将路线显示为静态地图,显示小车的实时位置,行驶路线和发现的停车位。最重要的传感器信号将被处理形状(例如,距离可视化)和当前车辆状态必须始终可识别。
1.2.操作:分配停车位以进行全自动停车操作并设置停车位操作模式。通过触摸手势在地图上选择停车位来进行分配。机器人可以设置为四种不同的模式
?PAUSE:机器人正在休息
?SCOUT:机器人探索周围的停车位
?PARK_THIS:机器人尽可能快地停在所选的停车位
?DISCONNECT:分离机器人和平板电脑之间的蓝牙连接
(注:未完成的功能标注为红色)
2.1.安装必要的软件
要为自主机器人开发人机界面,必须具有以下软件安装:
? Android Studio
? Eclipse(用于更改机器人软件)
? NXT库(带有LeJOS NXJ软件)和Eclipse插件
2.2.程序结构
该示例应用程序分为以下个软件包。
com.example.myapplication该软件包包含示例应用程序,并且两个活动。 MainActivity.java主屏幕和BluetoothActivity.java蓝牙连接
amr.plt.rcParkingRobot该软件包包含用于蓝牙通信和NXT机器人的Java接口的类。您应该仔细更改软件包,因为其连接稳定性和与计算机的接口机器人可能会受到影响。
lejos.pc.comm 包含必需的LeJOS库。 请不要改变。

3关于任务处理的重要说明
必须完成以下功能:
? 显示停车位
? 驱动路径的基本图
? 基本显示找到的停车位
? 完整的设计概念
正在启动另一个应用程序或按“后退”按钮。 处理在执行过程中应考虑此类事件。
? 完整的Android应用程序还包括一个图标。 该图标应个性化并
遵守Android设计指南6。
? 所使用的所有图形均具有适用于mdpi,hdpi和xhdpi的分辨率。

个人思路:
在com.example.myapplication下创建了MapActivty和Autoview。其中,Mapactivity的Layout中包含了停车图纸,四个停车位,小车状态,返回MainActivity的back按钮,及代表小车的红点。在Autoview中包含的为OnDraw方法,为了显示小车的实时位置。

问题:
Activity的生命周期:当打开MapActivity时,返回MainActivity,MainActivity界面被刷新。
如何做到两个Activity相互多次跳转还保持运行?
小车的实时位置显示:此时小车的位置是不改变的,应画出小车的实时路线及位置。
(可能的解决方案:用OnActivityResult获取Hmimodul的值;
加入线程使小车显示实时位置)

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[SOLVED] 代写 android Java 总体任务:人机交互界面设计在安卓平板上实行
30 $