汉泰示波器有很多系列,比如我们常用的DSO2000系列、DPO6000系列、DSO4000系列、DSO5000系列、DSO7000系列、MSO5000系列等,单纯的示波器硬件无法实现的一些功能我们可以借助示波器软件来实现。比如示波器本身无法实现任意添加测量数据、无法多种数据类型自动存储、无法程控多台示波器等等,通过示波器软件NS-Scope,可以完美解决以上问题,同时示波器软件还可以同时程控多台示
图表绘制在项目中,常常会用到一些图表,我们可以使用第三方开源控件进行绘制,但是如果有一些特殊的定制化的需求, 我们可能需要自己进行一些修改。所以,最好对这种需求有所准备。简易示波器 图中为显示一组正弦数据,及其FFT后的数据。接着开始贴代码吧示波器控件类类中包含了控件的绘制方法以及相关数据结构。 基本思路: 1.测量控件,获取表格中的缩放比例等信息 2.获取数据,获取原始输入数据,并根据需求转换为
转载 2023-07-31 19:53:05
167阅读
(摘自参考其他博客的说明) Android中的SurfaceView在更新视图时,为了提高更新效率,加强用户体验,采用了双缓存机制。 Android的官方说明: Note: On each pass you retrieve the Canvas from the SurfaceHolder, the previous state of the Canvas will be retained. I
转载 2023-08-25 16:51:18
181阅读
什么是Surface? 简单地说Surface对应了一块屏幕缓冲区,每个window对应一个Surface,任何View都是画在Surface上的,传统的view共享一块屏幕缓冲区,所有的绘制必须在UI线程中进行 什么是SurfaceView? 说SurfaceView是一个View也许不够严谨,然而从定义中publicclassSurfaceViewextendsView{...}显示Sur
转载 2023-06-26 11:10:25
247阅读
上一篇文章说了SurfaceView默认Z-order是小于主窗口的,为了能够显示出来,需要以自身所占矩形区域在主窗口设置透明区域,这是在SurfaceView的回调onAttachedToWindow中实现的,本篇接着看SurfaceView另一个回调onWindowVisibilityChanged。首先还是贴出上一篇分析的ViewRootImpl的performTraversals方法部分代
转载 2023-08-17 16:09:55
146阅读
一个Android版的手机模拟信号示波器。最近物联网炒得很火,作为手机软件开发者,如何在不修改手机硬件电路的前提下实现与第三方传感器结合呢?麦克风就是一个很好的ADC接口,通过麦克风与第三方传感器结合,再在软件里对模拟信号做相应的处理,就可以提供更丰富的传感化应用。先来看看本文程序运行的效果图(屏幕录像速度较慢,真机实际运行起来会更加流畅):本文程序使用8000hz的采样率,对X轴方向绘图的实时性
转载 2023-07-27 17:43:39
691阅读
1点赞
1评论
SurfaceView 的概念和用途surfaceview是view的一个子类,可以直接从内存或者DMA等硬件接口中取得图像数据,是一个非常重要的绘图视图。他的特性是:可以在主线程之外的线程中向屏幕绘图,这样可以避免画图任务繁重的时候造成的主线程阻塞,从而提高了程序的反应速度。在游戏开发过程中多用到SurfaceView,游戏中的背景、人物、动画等等在画布canvas中画出。Surfacevie
转载 2023-08-17 16:10:11
321阅读
两眼一摸黑,感觉看那些开发文档有点难看懂,可能是基础太差的原因,我需要一个循序渐进的介绍,实在没办法,自己写个得了SurfaceView是视图(View)的继承类,Surface的翻译是表面,我很想将其理解为画板,不过画板已经有其它类了,可以理解为一个绘画器,将一个图形数据交给它,它在画板上画出来。首先制造一个最基本的布局<?xml version="1.0" encoding="utf-8
转载 2023-05-26 15:28:16
184阅读
图1 TextureView及其依赖的java/c++类本文将从TetureView的用途、使用模式及其在Framework依赖的类(图1所示那些)的三个方面进行说明。1. 用途TextureView可用于承载显示『数据流』的场合,之前看到『流』不太明确其意义,这里给两个具体的场景大家体会一下:camera模块从sensor采集了1080p@30fps的预览数据『流』,视频通话模块从网络包里解出实
转载 2023-06-26 13:42:02
328阅读
    在android中开发游戏,一般来说,或想写一个复杂一点的游戏,是必须用到SurfaceView来开发的。 经过这一阵子对android的学习,我找到了自已在android中游戏开发的误区,不要老想着用Layout和view去实现,不要将某个游戏 中的对象做成一个组件来处理。应该尽量想着在Canvas(画布)中画出游戏中的背景、人物、动画等。 &nbsp
转载 2023-09-26 09:44:26
86阅读
摘要:示波器是广泛应用于工业测试技术和电子测量技术等领域中的一种基本的通用测试仪器。它不仅具有量化地显示信号电压的功能,还可以表示其与时间的关系。示波器主要被分为模拟示波器和数字示波器两种。数字示波器是在此功能基础上兼具波形的存储、显示、触发、测量,以及波形的数据分析处理等功能,故而相比于模拟示波器来说,数字示波器更加被广泛应用于电子测试领域。随着现代各项技术的不断发展,电子检测仪器也朝着数字化、
本篇文章将围绕自定义控件——CameraSurfaceView来阐述Android Camera的使用详解,这里的Camera不包含Camera2,因为Camera2只适应5.0+的安卓系统,而目前市面上5.0以下的安卓设备还是有相当大的一部分的,所以当前的主流还是使用Camera来开发相机。首先先介绍下CameraSurfaceView,这是一个集拍照,录像,闪光灯,摄像头切换,前后台切换,自适
转载 2023-08-26 10:25:36
359阅读
  SurfaceView介绍 通常情况程序的View和用户响应都是在同一个线程中处理的,这也是为什么处理长时间事件(例如访问网络)需要放到另外的线程中去(防止阻塞当前UI线程的操作和绘制)。但是在其他线程中却不能修改UI元素,例如用后台线程更新自定义View(调用View的在自定义View中的onDraw函数)是不允许的。   如果需要在另外的线程绘制界面、需要迅速的
转载 2023-10-11 20:56:15
1017阅读
什么是SurfaceView你可以把View理解为一个经过系统优化的,可以用来高效的执行一些帧数比较低动画的对象,它具有特定的使用 场景,比如有一些帧数较低的游戏就可以使用它来完成:贪吃蛇、俄罗斯方块、棋牌类等游戏,因为这些游戏执行的帧数都很低。但是如果是一些实时类的游戏,如 射击游戏、塔防游戏、RPG游戏等就没办法使用View来做,因为它的帧数太低了,会导致动画执行不顺畅。所以我们需要一个能自己
NS-Scope示波器程控软件*主要功能:硬件连接;参数配置;运行参数;数据查询。 *程控对象:示波器。 *程控接口:兼容市面上所有具有GPIB、USB、RS232、LAN、RS485、TTL任意一种程控接口的示波器。 *仪器兼容性:泰克Tektronix、是德科技Keysight、普源Rigol、力科、罗德与施瓦茨R&S等品牌示波器。 1.软件概述    &
首先,我们看看SurfaceView的官方介绍:Provides a dedicated drawing surface embedded inside of a view hierarchy. You can control the format of this surface and, if you like, its size; the SurfaceView takes care of p
转载 2023-08-16 13:04:25
136阅读
SurfaceView是继承View的派生类(public class SurfaceView extends View这个View里内嵌了一个专门用于绘制的Surface,这个可以类似的理解成为一个在View里的Canvas。你可以控制这个Surface的格式和尺寸。Surfaceview类则控制这个Surface在屏幕上的正确位置。  在一般情
转载 2023-06-26 13:39:30
163阅读
下面就贴上一个小程序代码,主要运用SurfaceView来实现在屏幕上画一个圆,你可以通过按方向键和触摸屏幕来改变圆的位置代码:Activitypackage com.view; import android.app.Activity; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; public class MainActivity extends Activity { /** Called when the activity is f...
转载 2012-01-17 09:55:00
128阅读
2评论
# 实现“surfaceview android”教程 ## 整体流程 首先我们来看一下整个实现“surfaceview android”的流程,可以用以下表格展示步骤: | 步骤 | 操作 | | ---- | ---- | | 1 | 创建一个新的Android项目 | | 2 | 在Activity布局文件中添加SurfaceView | | 3 | 创建一个自定义SurfaceView
原创 5月前
21阅读
源码:8.x系统我们知道ViewRootImpl是处理绘制流程的地方,具体分析如下:ViewRootImpl.javaprivate void performTraversals() {······performMeasure(childWidthMeasureSpec, childHeightMeasureSpec);······performLayout(lp, mWidth, mHeight
  • 1
  • 2
  • 3
  • 4
  • 5