随着工业自动化的不断发展,设备APP也越来越重要,本文就设备APP开发软件Android Studio 4.1的一些有用的前端操作小操作做一个罗列总结。
提示:以下是本篇文章正文内容,下面案例可供参考
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<activity android:name="com.groundspace.lampmqtt.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
intent-filter>
activity>
<receiver
android:name=".BootBroadcastReceiver"
android:enabled="true"
android:permission="android.permission.RECEIVE_BOOT_COMPLETED" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.DEFAULT" />
intent-filter>
receiver>
<activity android:name=".Jieshou"/>
<service android:name="org.eclipse.paho.android.service.MqttService">
service>
在activity_main.xml中
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@mipmap/beijing"
tools:context=".MainActivity"
android:gravity="center"
android:orientation="vertical">
<Button
android:id="@+id/fh1"
android:layout_width="200dp"
android:layout_height="80dp"
android:text="进入系统"
android:textSize="35dp"/>
<ScrollView
android:id="@+id/scrollView2"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@mipmap/danlan"
tools:context=".Jieshou">
<LinearLayout
android:singleLine="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/fh66"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:text="设备联网"
android:textSize="25dp"/>
<Button
android:id="@+id/fh67"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center_horizontal"
android:text="产品介绍"
android:textSize="25dp"/>
<Button
android:id="@+id/fh68"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center_horizontal"
android:text="联系我们"
android:textSize="25dp"/>
<Button
android:id="@+id/export_button"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center_horizontal"
android:text="导出数据"
android:textSize="25dp" />
LinearLayout>
<LinearLayout
android:id="@+id/buju"
android:singleLine="true"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="10dp"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/手动状态"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="手动状态:"
android:textSize="25dp" />
<TextView
android:id="@+id/手动"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="关闭"
android:textColor="#00574B"
android:textSize="25dp" />
LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/自动状态"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="自动状态:"
android:textSize="25dp" />
<TextView
android:id="@+id/自动"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="关闭"
android:textColor="#00574B"
android:textSize="25dp" />
LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/textview_border"
android:orientation="horizontal">
<TextView
android:id="@+id/EDI水箱液位"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="EDI水箱液位:"
android:textSize="30dp"
android:textStyle="bold"/>
<TextView
android:id="@+id/纯水箱液位浮点"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="00.00+cm"
android:textColor="#00574B"
android:textSize="30dp"
android:textStyle="bold"/>
LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/原水电导"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="原水电导:"
android:textSize="25dp"/>
<TextView
android:id="@+id/原水电导浮点"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="00.00+us/cm"
android:textColor="#00574B"
android:textSize="25dp"/>
LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/一级产水电导"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="一级产水电导:"
android:textSize="25dp"/>
<TextView
android:id="@+id/一级产水电导浮点"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="00.00+us/cm"
android:textColor="#00574B"
android:textSize="25dp"/>
LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/EDI产水电阻"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="EDI产水电阻:"
android:textSize="25dp"/>
<TextView
android:id="@+id/EDI产水电阻浮点"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="00.00+MΩ.cm"
android:textColor="#00574B"
android:textSize="25dp"/>
LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/textview_border"
android:orientation="horizontal">
<TextView
android:id="@+id/输送回水电阻"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="输送回水电阻:"
android:textSize="30dp"
android:textStyle="bold"/>
<TextView
android:id="@+id/输送回水电阻浮点"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="00.00+MΩ.cm"
android:textColor="#00574B"
android:textSize="30dp"
android:textStyle="bold"/>
LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/超滤进水压力"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="超滤进水压力:"
android:textSize="25dp"/>
<TextView
android:id="@+id/超滤进水压力浮点"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="00.00+Mpa"
android:textColor="#00574B"
android:textSize="25dp" />
LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/一级膜前压力1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="一级膜前压力1:"
android:textSize="25dp"/>
<TextView
android:id="@+id/一级膜前压力1浮点"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="00.00+Mpa"
android:textColor="#00574B"
android:textSize="25dp"/>
LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/一级膜前压力2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="一级膜前压力2:"
android:textSize="25dp"/>
<TextView
android:id="@+id/一级膜前压力2浮点"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="00.00+Mpa"
android:textColor="#00574B"
android:textSize="25dp"/>
LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/EDI进水压力"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="EDI进水压力:"
android:textSize="25dp"/>
<TextView
android:id="@+id/EDI进水压力浮点"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="00.00+Mpa"
android:textColor="#00574B"
android:textSize="25dp"/>
LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/textview_border"
android:orientation="horizontal">
<TextView
android:id="@+id/输送压力"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="输送压力:"
android:textSize="30dp"
android:textStyle="bold"/>
<TextView
android:id="@+id/输送压力浮点"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="00.00+Mpa"
android:textColor="#00574B"
android:textSize="30dp"
android:textStyle="bold"/>
LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/超滤产水流量"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="超滤产水流量:"
android:textSize="25dp"/>
<TextView
android:id="@+id/超滤产水流量浮点"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="00.00+L/h"
android:textColor="#00574B"
android:textSize="25dp"/>
LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/一级产水流量"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="一级产水流量:"
android:textSize="25dp"/>
<TextView
android:id="@+id/一级产水流量浮点"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="00.00+L/h"
android:textColor="#00574B"
android:textSize="25dp"/>
LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/一级浓水流量"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="一级浓水流量:"
android:textSize="25dp"/>
<TextView
android:id="@+id/一级浓水流量浮点"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="00.00+L/h"
android:textColor="#00574B"
android:textSize="25dp"/>
LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/EDI产水流量"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="EDI产水流量:"
android:textSize="25dp"/>
<TextView
android:id="@+id/EDI产水流量浮点"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="00.00+L/h"
android:textColor="#00574B"
android:textSize="25dp"/>
LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/超滤进水温度"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="超滤进水温度:"
android:textSize="25dp" />
<TextView
android:id="@+id/超滤进水温度浮点"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="00.00+℃"
android:textColor="#00574B"
android:textSize="25dp"/>
LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/EDI产水温度"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="EDI产水温度:"
android:textSize="25dp" />
<TextView
android:id="@+id/EDI产水温度浮点"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="00.00+℃"
android:textColor="#00574B"
android:textSize="25dp"/>
LinearLayout>
LinearLayout>
因为要适应不同机型的不同分辨率,背景图片要做处理,如果不做处理,在高端机上能显示,到低端机上背景加载就要崩溃了,上图。
首先用到的背景图片肯定是要复制粘贴在drawable中,如图:
然后,再把背景图片复制粘贴到mipmap中,每次粘贴做成不同分辨率的格式,如图:
每一次粘贴后选择格式只能保存一种,得来回五次,最后效果如下图:
这样背景图就可以运行加载在高低端机型上了。
以上就是今天要讲的内容,本文仅仅简单介绍了Android Studio 4.1写设备APP的前端小操作,而Android Studio 4.1提供了大量能使我们快速便捷地开发设备APP的前端具体部署和方法,同学们加油学习哦。