2023.6电脑编程技巧与维护1概述示波器是一种电子设备,可以通过波形绘制采集数据的波形,或者收集数据应用于各种工程。早期的示波器只能进行数字存储,之后运用微处理器和半导体存储技术,达到了存储波形的目的。经过一个多世纪的发展,示波器的研发让人们看到了更多的机会。如今各类项目都向着信息化发展,人们也需要更加智能且轻便的工具,由此示波器也需要得到进步。近年来,个别电子测量的操作系统的稳定性还不够,有些是应用Windows或Linux两种操作系统,在技术方面成熟度也参差不一。在这种情况下,团队一致商议便使用了Android系统完成开发,从搭建开发平台到程序功能设计,再到程序的整体框架成型,都基于An-droid系统完成。该平台相比其他平台,受众人群更广,有利于增加软件的普及率,此外对数据和波形的处理也都具有稳定性。2软件UI设计2.1操作界面Android系统智能移动通信终端经过显示屏幕,将波形等所需要的信息通过人机交互传递给使用者,而使用者通过对屏幕上的操作,例如,终端界面上的按键,通过触控将自己想要进行的操作传递给移动终端。所以一个友好的交互界面,对于一个软件和使用者来说就显得尤为重要。界面总体架构如图1所示。2.2按钮图形软件中的按钮大部分由Button控件组成,虽然Button控件的属性很多,但其使用较为简单。考虑到Android系统自身的Button控件形状方方正正,美化程度较低。为了提高用户的使用体验,也为了让整个界面更加美观,在此对各按钮进行了“圆滑”处理,增加了控件的扁平性。具体处理如下,在drawable文件夹中添加了button.xml这样的样式类文件,再调整好对应的属性,随即对Button属性进行这样一个配置操作:an-droid:background="@drawable/boutton",主要在样式中增加弧度和颜色,并且用6位十六进制表示法来表示颜色,例如#FF0000代表红色、#00FF00代表绿色,而对于“圆滑”水平,则用弧度值的大小来体现。2.3菜单嵌套在软件的菜单设计中,大部分参考了数字荧光示波器的结构形态,为了方便观察波形变化,于是波形显示屏的占比就较大,但Android系统的屏幕大小有局限,菜单项也需要一定的空间大小来存放。为处理这一问题,把菜单存储在水平滚动控件嵌套的线性规划中,在这样的前提下,又把功能类似的菜单存储在一起,具体使用了分级菜单的形式进行菜单的分类。这样便解决了菜单数量多、布局混乱的问题,极大地避免了界面看起来杂乱无章。3交互模块设计3.1SurfaceView组件SurfaceView是一个绘图类...