iOS的设备集成度和驱动优化都是最好的。iOS是被Apple严格控制的系统。在大部分情况下,第三方应用是无法拿到所有API的。这意味系统级别的很多功能只有Apple能做。此外一些涉及用户隐私的API还会导致系统弹出对话框询问用户。同样第三方runtime做应用开发也是基本不可行的。与之相比Android则是开源的,在设计上Android就允许自由替换系统组件, Android也没有强制限制API的情况。系统级别的权限是下放到厂商手中,如果厂商愿意给,那第三方开发者就可以做任何事情。所以:Android平台可以做的事情远远比iOS多,选择Android平台更利于项目的进行和完善。
安卓软件开发流程主要由Android应用程序开发环境搭建、Android应用程序目录结构、新建一个Android应用、Android四大组件及界面UI元素、Android应用程序的工作机制、Android应用程序常用功能接口这6个部分组成,应包含如下监控功能模块:(1)滑动丝杠速度监测模块(2)滑动丝杠角度监测模块(3)数据调看模块(4)报警模块(5)命令发送模块
而监控系统的主要功能实现,则体现在以下几方面:(1)滑动丝杆速度、角度检测输出功能(2)异常状况报警(3)异常状况报警优先功能(4)电源自动切换功能(5)异常状况报警输出功能
要实现以上功能,则要解决以下几个方面的问题:
(1)传感器的设置及选择论文网
监控系统需要设置传感器。传感器主要负责检测被检测对象的状态变化,将变化用信号的形式反应出来。
(2)安卓软件的设计及开发
在监控系统中,当相应传感器发出信号时,信号传送给PLC,PLC将信号传送给监控系统,并依据控制程序进行相应操作
本课题拟采用的研究手段(途径):
1、搜集资料及相关文件,了解滑动丝杆的应用及安卓软件开发的技术要求。
2、设计安卓手机端监控软件。
3、用PLC进行滑动丝杠与监控软件之间的通讯。
本课题的研究步骤和措施:
2。 熟悉相关资料,完成外文资料翻译;
3。 熟练掌握AB PLC及安卓软件开发;
4。 熟悉软硬件,编制控制子程序;
5。 完成整个程序方案的设计,系统设计,编写控制程序,模拟调试;
6。 撰写毕业论文,答辩。