APP软件开发包括界面UI设计和数据处理两部分内容,关于设计本项目APP的UI布局可以用.java代码来设计也可以用XML定义,常用的是在XML中定义。关于Android的UI布局在第7.2节中已详细地介绍了。
下面是关于步进电动机在.XML设计的UI布局:
解释下上面的代码:
该布局既含有水平布局方式,又含有垂直布局方式。前面的部分是按照垂直方式进行布局。
最后三个“正转”“反转”“停止”的按钮是按照水平方式布局。前面三行代码表示:宽度布满整个屏幕,高度布满整个屏幕,并采用垂直方式布局。
android:layout_marginTop="20dp":表示上面的外边距是20dp;
android:layout_marginLeft="40dp":表示左边的外边距是40dp;
android:layout_marginRight="40dp":表示右边的外边距是40dp;
android:padding="5dp":表示上、右、下、左的内边距是5dp;(www.xing528.com)
android:layout_weight="1":表示权重等于1;如图17-5所示是关于APP控制电动机布局的界面图。
UI布局完成之后,还需要在.java中书写相关的功能。因为上面的代码只是展现画面,其本身没有相关的功能。所以需要书写实现相关的功能。下面是实现WiFi传输功能的代码。
图17-5 APP控制电动机布局的界面图
上面代码的主要功能是:连接WiFi的IP地址和端口号之后,单击“正转”按钮发送字符“Z”,单击“反转”按钮发送字符“F”,单击“停止”按钮发送字符“T”。单片机通过WiFi模块ESP8266接收APP控制界面端发送过来的字符,从而实现手机端APP对底层步进电动机设备的驱动。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。