注册
环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

环信FAQ

环信FAQ

集成常见问题及答案
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有
0
评论

探究EventBus粘性事件实现机制 eventbus

王二蛋和他的张大花 发表了文章 • 564 次浏览 • 2022-05-30 11:20 • 来自相关话题

粘性事件观察者 @Subscribe(threadMode = ThreadMode.MAIN, sticky = true) fun registerEventBus(o: Any) { } 发送粘性事件 EventBus.getDefault... ...查看全部
0
评论

并发编程-线程的启动、死锁、线程安全、ThreadLocal 并发编程

王二蛋和他的张大花 发表了文章 • 482 次浏览 • 2022-05-30 11:19 • 来自相关话题

1 线程的启动方式 线程的启动方式只有两种。 方式1:继承Thread,然后调用start()启动。 private static class PrimeThread extends Thread { @Override public void... ...查看全部
0
评论

Flutter入口中的runApp方法解析 runApp

王二蛋和他的张大花 发表了文章 • 832 次浏览 • 2022-05-30 11:08 • 来自相关话题

前言 开发中,如果在runApp方法执行之前设置Android沉浸式样式报错,需要先设置WidgetsFlutterBinding.ensureInitialized();这一行代码才行,为什么,接下来看下这一行代码具体做了啥。 点进去发现这个方法在runAp... ...查看全部
0
评论

Kotlin - 改良装饰者模式 kotlin

王二蛋和他的张大花 发表了文章 • 511 次浏览 • 2022-05-30 11:04 • 来自相关话题

一、前言 装饰者模式 作用:在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。 本质:该模式通过创建一个包装对象,来包裹真实的对象。 核心操作: 创建一个装饰类,包含一个被装饰类的实例 装饰类重写所有被装饰类的方法 在装饰类中对需要增强的功... ...查看全部
0
评论

<版本>Android统一依赖管理 依赖管理

王二蛋和他的张大花 发表了文章 • 874 次浏览 • 2022-05-27 15:02 • 来自相关话题

总结: 在多module的项目中,对版本的统一管理很重要,可以避免多个版本库的冲突问题,也方便日后的统一升级等等 Android的版本依赖的统一管理,有三种方式: 传统apply from的方式 buildsrc方式 composing builds方式 ... ...查看全部
0
评论

如何解决Flutter的WebView白屏和视频自动播放 Flutter webview

王二蛋和他的张大花 发表了文章 • 1745 次浏览 • 2022-05-27 14:58 • 来自相关话题

前言 众所周知,Flutter 的 WebView 不太友好,用起来不顺手。 我们 Flutter 开发常用的 WebView 库有2个,一个是 Flutter 官方自己出的 webview_flutter ,另一个是比较流行的 flutter_inappwe... ...查看全部
0
评论

CAS以及Atomic原子操作详解 Atomic CAS

王二蛋和他的张大花 发表了文章 • 894 次浏览 • 2022-05-25 11:14 • 来自相关话题

CAS以及Atomic原子操作详解 CAS 什么是CAS 针对一个变量,首先比较它在内存中的值与某个期望的值是否相同,如果相同就给它赋予新值 其原子性是直接在硬件层面得到保障的 CAS是一种无锁算法,在不使用锁的情况下实现多线程之间的变量同步 底层... ...查看全部
0
评论

从单例谈double-check必要性,多种单例各取所需 单例

王二蛋和他的张大花 发表了文章 • 536 次浏览 • 2022-05-25 10:56 • 来自相关话题

前言 前面铺掉了那么多都是在讲原则,讲图例。很多同学可能都觉得和设计模式不是很搭边。虽说设计模式也是理论的东西,但是设计原则可能对我们理解而言更加的抽象。不过好在原则东西不是很多,后面我们就可以开始转讲设计模式了。 我的思路是按照设计模式进行分类整理。期间穿... ...查看全部
0
评论

Kotlin - 改良责任链模式 责任链模式

王二蛋和他的张大花 发表了文章 • 705 次浏览 • 2022-05-25 10:51 • 来自相关话题

一、前言 责任链模式 作用:避免请求的发送者和接收者之间的耦合关系,将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 举例:OKHttp 的拦截器、Servlet 中的 FilterChain 二、使用责任链模式 例子:学生... ...查看全部
0
评论

Flutter自绘组件:扇形图 扇形图

王二蛋和他的张大花 发表了文章 • 824 次浏览 • 2022-05-25 10:46 • 来自相关话题

简介 在开发过程中通常会遇到一些不规则的UI,比如不规则的线条,多边形,统计图表等等,用那些通用组件通过组合的方式无法进行实现,这就需要我们自己进行绘制。可以通过使用CuntomPaint组件并结合画笔CustomPainter去进行手动绘制各种图形。 Cus... ...查看全部
0
评论

跟我学flutter:细细品Widget(五)Element Element

王二蛋和他的张大花 发表了文章 • 645 次浏览 • 2022-05-23 10:47 • 来自相关话题

前言跟我学flutter系列:跟我学flutter:我们来举个例子通俗易懂讲解dart 中的 mixin跟我学flutter:我们来举个例子通俗易懂讲解异步(一)ioslate跟我学flutter:我们来举个例子通俗易懂讲解异步(二)ioslate循环机制跟我... ...查看全部
0
评论

跟我学flutter:细细品Widget(四)Widget 渲染过程 与 RenderObjectWidget RenderObjectWidget

王二蛋和他的张大花 发表了文章 • 847 次浏览 • 2022-05-23 10:45 • 来自相关话题

前言跟我学flutter系列:跟我学flutter:我们来举个例子通俗易懂讲解dart 中的 mixin跟我学flutter:我们来举个例子通俗易懂讲解异步(一)ioslate跟我学flutter:我们来举个例子通俗易懂讲解异步(二)ioslate循环机制跟我... ...查看全部
0
评论

跟我学flutter:细细品Widget(三)ProxyWidget,InheritedWidget InheritedWidget ProxyWidget

王二蛋和他的张大花 发表了文章 • 704 次浏览 • 2022-05-23 10:43 • 来自相关话题

前言跟我学flutter系列:跟我学flutter:我们来举个例子通俗易懂讲解dart 中的 mixin跟我学flutter:我们来举个例子通俗易懂讲解异步(一)ioslate跟我学flutter:我们来举个例子通俗易懂讲解异步(二)ioslate循环机制跟我... ...查看全部
0
评论

金三银四必备,全面总结 Kotlin 面试知识点 kotlin

王二蛋和他的张大花 发表了文章 • 623 次浏览 • 2022-05-18 16:58 • 来自相关话题

「Offer 驾到,掘友接招!我正在参与2022春招系列活动-经验复盘,点击查看 活动详情 即算参赛 你的支持对我意义重大! 🔥 Hi,我是旭锐。本文已收录到 GitHub · Android-NoteBook 中。这里有 Android... ...查看全部
0
评论

效率翻倍!大型Flutter项目快速实现JSON转Model实战 快速实现JSON

王二蛋和他的张大花 发表了文章 • 653 次浏览 • 2022-05-18 16:09 • 来自相关话题

一、前言 在原生应用开发中,我们通常会使用YYModel、SwiftyJSON、GSON等库实现JSON解析,并使用JSONConverter等类似工具实现JSON自动转模型,极大的提高工作效率。 但在Flutter开发中,却并没有类似的解析库给我们使用,因为... ...查看全部
0
评论

ListView界面在Flutter 3.0错乱 Flutter 3.0 ListView

王二蛋和他的张大花 发表了文章 • 743 次浏览 • 2022-05-18 16:03 • 来自相关话题

一、 入坑 一直以来有一个口口相传的秘诀,就是Flutter版本等到*.*.3版本再升级。 大版本升级一定要慎重的。不然不知道哪个界面中就会出现未知的异常。 Flutter3.0发布了,但是选择不升级,忍了一个星期后,突然发现Flutter开始支持APPLE ... ...查看全部
0
评论

跟我学企业级flutter项目:flutter模块化,单工程架构模式构思与实践 单工程架构 企业级flutter

王二蛋和他的张大花 发表了文章 • 967 次浏览 • 2022-05-17 16:09 • 来自相关话题

前言 在原生Android开发的时候,我们经常会用到ARouter,来设计我们项目的整体架构。因为ARouter会帮助我们实现模块化的思想,那么在Flutter中如何去构建模块化的架构呢?再深入一点,如何去运行一个单一模块,不去跑整体项目呢?本篇文章将会带你学... ...查看全部
0
评论

跟我学flutter:细细品Widget(二)StatelessWidget&StatefulWidget 跟我学flutter

王二蛋和他的张大花 发表了文章 • 789 次浏览 • 2022-05-17 16:07 • 来自相关话题

前言 跟我学flutter系列:跟我学flutter:我们来举个例子通俗易懂讲解dart 中的 mixin跟我学flutter:我们来举个例子通俗易懂讲解异步(一)ioslate跟我学flutter:我们来举个例子通俗易懂讲解异步(二)ioslate循环机制跟... ...查看全部
0
评论

跟我学企业级flutter项目:如何将你的项目简单并且快速屏幕自适应 flutter屏幕自适应

王二蛋和他的张大花 发表了文章 • 665 次浏览 • 2022-05-16 16:59 • 来自相关话题

前言跟我学flutter系列:跟我学flutter:我们来举个例子通俗易懂讲解dart 中的 mixin跟我学flutter:我们来举个例子通俗易懂讲解异步(一)ioslate跟我学flutter:我们来举个例子通俗易懂讲解异步(二)ioslate循环机制跟我... ...查看全部
0
评论

Dart 语言的7个很酷的特点 Dart

王二蛋和他的张大花 发表了文章 • 482 次浏览 • 2022-05-11 11:00 • 来自相关话题

正文 今天的文章简短地揭示了 Dart 语言所提供的很酷的特性。更多时候,这些选项对于简单的应用程序是不必要的,但是当你想要通过简单、清晰和简洁来改进你的代码时,这些选项是一个救命稻草。 考虑到这一点,我们走吧。 Cascade 级联 Cascades (..... ...查看全部
0
评论

贝塞尔曲线动起来会是什么样? 贝塞尔曲线

王二蛋和他的张大花 发表了文章 • 553 次浏览 • 2022-05-11 10:57 • 来自相关话题

彩虹系列 通过动画控制绘制的结束点,就可以让贝塞尔曲线动起来。例如下面的动图展示的效果,看起来像搭了一个滑滑梯一样。实际上就是用7条贝塞尔曲线实现的,我们使用了 Animation 对象的值来控制绘制的结束点,从而实现了对应的动画效果。 具体源码如下,其中控... ...查看全部
0
评论

关于Kotlin的一些小事 kotlin

王二蛋和他的张大花 发表了文章 • 772 次浏览 • 2022-05-09 15:07 • 来自相关话题

一、碎碎念 说实话,原本是没有这个系列的,或者说是没想过去建立这个系列。 虽然,但是,所以就有了(别问为什么?) val var 声明变量 被 val 修饰的变量:被 final 修饰,且只会为其提供 getter() 而不会提供 setter() 方法。 ... ...查看全部
0
评论

Dart中的extends, with, implements, on关键字详解 Dart

王二蛋和他的张大花 发表了文章 • 1903 次浏览 • 2022-05-09 15:05 • 来自相关话题

Dart中类的类型 Dart是支持基于mixin继承机制的面向对象语言,所有对象都是一个类的实例,而除了 Null以外的所有的类都继承自Object类。 基于mixin的继承意味着尽管每个类(top class Object? 除外)都只有一个超类,一个类的代... ...查看全部
0
评论

Flutter Modular使用教程 Modular

王二蛋和他的张大花 发表了文章 • 1248 次浏览 • 2022-05-09 14:59 • 来自相关话题

什么是Flutter Modular? 随着应用项目发展和变得越来越复杂,保持代码和项目结构可维护和可复用越来越难。Modular提供了一堆适配Flutter的解决方案来解决这些问题,比如依赖注入,路由系统和“一次性单例”系统(也就是说,当注入模块超出范围时,... ...查看全部
0
评论

jetpack compose实战——基本框架搭建 jetpack

王二蛋和他的张大花 发表了文章 • 811 次浏览 • 2022-05-07 11:25 • 来自相关话题

前言 项目地址:github.com/Peakmain/Co… 网上现在有不少jetpack compose的文章和教程,但是实战项目不多。 项目接口基于玩Android,这里也非常感谢大佬提供的免费接口 建议 先学习kotlin语言,最好有Android... ...查看全部
0
评论

重复setContentView后fitsSystemWindows失效 fitsSystemWindows

王二蛋和他的张大花 发表了文章 • 1041 次浏览 • 2022-05-07 11:24 • 来自相关话题

项目中有个沉浸式的activity,在调用setContentView切换布局的时候fitsSystemWindows失效了,效果如图: Activity代码: class MainActivity : AppCompatActivity() { ... ...查看全部
0
评论

Flutter启动页白屏处理 启动页

王二蛋和他的张大花 发表了文章 • 1147 次浏览 • 2022-05-07 11:22 • 来自相关话题

前言 在上篇实现了一个Nike的加载页,但有一些遗留问题,其中之一就是启动时的白屏处理。如下: 启动页 几乎所有App都会设计一个启动页,Flutter项目如果不做处理的话,在点开时都会有这个白色的闪屏。其实这个启动页在项目文件就可以进行更改。 安卓 1.打... ...查看全部
0
评论

跟我学flutter:细细品Widget(一)Widget&Element初识 Widget Element

王二蛋和他的张大花 发表了文章 • 751 次浏览 • 2022-05-05 11:01 • 来自相关话题

前言跟我学flutter系列:跟我学flutter:我们来举个例子通俗易懂讲解dart 中的 mixin跟我学flutter:我们来举个例子通俗易懂讲解异步(一)ioslate跟我学flutter:我们来举个例子通俗易懂讲解异步(二)ioslate循环机制跟我... ...查看全部
0
评论

跟我学flutter:Flutter雷达图表(一)如何使用kg_charts 雷达图

王二蛋和他的张大花 发表了文章 • 718 次浏览 • 2022-05-05 10:56 • 来自相关话题

前言跟我学flutter系列:跟我学flutter:我们来举个例子通俗易懂讲解dart 中的 mixin跟我学flutter:我们来举个例子通俗易懂讲解异步(一)ioslate跟我学flutter:我们来举个例子通俗易懂讲解异步(二)ioslate循环机制跟我... ...查看全部
0
评论

跟我学flutter:在国内如何发布自己的Plugin 或者 Package Package Plugin Flutter

王二蛋和他的张大花 发表了文章 • 634 次浏览 • 2022-05-05 10:51 • 来自相关话题

前言跟我学flutter系列:跟我学flutter:我们来举个例子通俗易懂讲解dart 中的 mixin跟我学flutter:我们来举个例子通俗易懂讲解异步(一)ioslate跟我学flutter:我们来举个例子通俗易懂讲解异步(二)ioslate循环机制跟我... ...查看全部
0
评论

Flutter 必知必会系列 —— mixin 和 BindingBase 的巧妙配合 mixin

王二蛋和他的张大花 发表了文章 • 762 次浏览 • 2022-04-28 11:13 • 来自相关话题

前面我们已经介绍了 Flutter 的入口方法 —— main,入口方法做了初始化、根节点生成并绑定等工作。这一节我们就详细介绍 Flutter 的初始化。 混入 mixin 混入是一个很实用的语法特性,可以让一个类在不成为某一个目标类的父类的情况下,目标类可... ...查看全部
0
评论

Flutter事件之GestureBinding GestureBinding

王二蛋和他的张大花 发表了文章 • 842 次浏览 • 2022-04-28 11:08 • 来自相关话题

Flutter在启动时(runApp)会进行一些浇水类的"粘合",WidgetsFlutterBinding作为主类,需要粘合一系列的Binding,其中GestureBinding就是事件处理类; GestureBinding是Flutter中管理手势事件的... ...查看全部
0
评论

Flutter使用source_gen快速提升开发效率 source_gen

王二蛋和他的张大花 发表了文章 • 1194 次浏览 • 2022-04-28 11:06 • 来自相关话题

认识APT APT(Annotation Process Tool),注解处理器,可以在编译期或运行时获取到注解信息,进行生成代码源文件、其他文件或逻辑处理的功能。 Java中按注解保留的范围可以分为三类,功能也各不相同,分别是: SOURCE:编译期间丢... ...查看全部
0
评论

Flutter实现掘金App点赞效果 点赞

王二蛋和他的张大花 发表了文章 • 744 次浏览 • 2022-04-27 11:09 • 来自相关话题

前言 点赞这个动作不得不说在社交、短视频等App中实在是太常见了,当用户手指按下去的那一刻,给用户一个好的反馈效果也是非常重要的,这样用户点起赞来才会有一种强烈的我点了赞的效果,那么今天我们就用Flutter实现一个掘金App上的点赞效果。 首先我们看下掘金... ...查看全部
0
评论

kotlin协程简介 kotlin 协程

王二蛋和他的张大花 发表了文章 • 649 次浏览 • 2022-04-27 10:44 • 来自相关话题

技术是永无止境的,需要不断地学习总结。 什么是协程? 协程就像非常轻量级的线程。线程是由系统调度的,线程切换或线程阻塞的开销都比较大。而协程依赖于线程,但是协程挂起时不需要阻塞线程,几乎是无代价的,协程是由开发者控制的。所以协程也像用户态的线程,非常轻量级,一... ...查看全部
0
评论

flutter倒计时控件 倒计时

王二蛋和他的张大花 发表了文章 • 870 次浏览 • 2022-04-26 10:44 • 来自相关话题

使用方式1 默认为倒计时 CountdownWidget( 5, ///倒计时的时间 onClick: () { /// 点击事件的回调 _skip2main(); }, onFinish: () { ///倒计... ...查看全部
0
评论

剑指 Offer 10- I. 斐波那契数列 算法

王二蛋和他的张大花 发表了文章 • 534 次浏览 • 2022-04-25 15:37 • 来自相关话题

题目描述: 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下: F(0) = 0,   F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中... ...查看全部
0
评论

Android-ViewBinding的内存泄露 ViewBinding

王二蛋和他的张大花 发表了文章 • 818 次浏览 • 2022-04-25 15:35 • 来自相关话题

场景 在MainActivity中分别加载两个Fragment处理业务。 首先触发加载SecondFragment: //MainActivity触发 supportFragmentManager.commit { add(R.id.content... ...查看全部
0
评论

在Flutter上优雅的请求网络数据 Flutter

王二蛋和他的张大花 发表了文章 • 716 次浏览 • 2022-04-24 11:01 • 来自相关话题

当你点进来看这篇文章时,应该和我一样在思考如何优雅的请求网络、处理加载状态、处理加载异常。希望这篇文章和案例能给你带来不一样的思考。 解决的问题 通用异常处理 请求资源状态可见(加载成功,加载中,加载失败) 通用重试逻辑 效果展示 为了演示请求失败的处理,... ...查看全部
0
评论

阿里四面,居然栽在一道排序算法上 算法

王二蛋和他的张大花 发表了文章 • 621 次浏览 • 2022-04-24 10:56 • 来自相关话题

前言 算法是程序的灵魂,一个优秀的程序是可以在海量的数据中,仍保持高效计算。目前各大厂的面试要求也越来越高,算法肯定会要去。如果你不想去大厂,只想去小公司,获取并不需要要求算法。但是你永远只能当一个代码工人,也就是跟搬砖的没区别。可能一两年后你就会被淘汰。 ... ...查看全部
0
评论

Kotlin-apply、also、run、let、区别 kotlin

王二蛋和他的张大花 发表了文章 • 705 次浏览 • 2022-04-24 10:54 • 来自相关话题

apply、also介绍 两者都是T的扩展函数,也就是任何类型对象都调用apply、also; 两者的返回值都是this,也就是函数调用者; apply的闭包使用this来访问函数调用者,also的闭包使用it来访问函数的调用者。 一看看apply、als... ...查看全部
0
评论

仿海报工厂效果的自定义View 自定义View

王二蛋和他的张大花 发表了文章 • 632 次浏览 • 2022-04-21 12:59 • 来自相关话题

之前做了一个自定义View,效果有些类似海报工厂,当做自定义View的入门学习吧~先看下效果图: 就是一个背景图,中间挖了若干个形状不同的“洞”,每个“洞”里放着一张图片,用手可以拖拽、缩放、旋转该图片,并且当前图片备操作时会有红色的高亮边框。点击选中某个图... ...查看全部
0
评论

Flutter制作一个吃豆人加载Loading Loading

王二蛋和他的张大花 发表了文章 • 596 次浏览 • 2022-04-20 15:29 • 来自相关话题

知识点:绘制、动画、多状态监听 国际惯例,先看效果图: 具体效果就是吃豆人会根据吃不同颜色的豆子改变身体的颜色。 1、绘制静态吃豆人、豆豆、眼睛 首先,我们需要将这个静态的吃豆人绘制出来,我们可以把吃豆人看做是一个实心圆弧,豆豆和眼睛就是一个圆。 关键... ...查看全部
0
评论

【Flutter 组件集录】Autocomplete 自动填充 Autocomplete

王二蛋和他的张大花 发表了文章 • 641 次浏览 • 2022-04-20 15:25 • 来自相关话题

简单来说,Autocomplete 意为 自动填充 。其作用就是在输入时,进行 关键字联想。在输入框下方展示列表,如下所示:注意,这是目前 Flutter 框架内部的组件,非三方组件。目前已收录入 FlutterUnit ,下面效果的源码详见之,大家可以更新查... ...查看全部
0
评论

Flutter 应用程序创建一个扩展面板列表 扩展面板列表

王二蛋和他的张大花 发表了文章 • 575 次浏览 • 2022-04-20 15:23 • 来自相关话题

正文 了解如何在您的 Flutter 应用程序创建一个扩展面板列表 在本文中,我们将探讨 ExpansionPanelList In Flutter. 。我们将实施一个扩展面板列表演示程序,并学习如何自定义其风格与不同的属性在您的 Flutter 应用程序。... ...查看全部
0
评论

实现一个悬浮在软键盘上的输入栏 输入栏

王二蛋和他的张大花 发表了文章 • 693 次浏览 • 2022-04-19 19:25 • 来自相关话题

前言 我们要实现一个悬浮在软键盘上的输入栏(即一个悬浮栏),过程中遇到了很多问题,查阅了一些网上的文章,结果发现不少是错误的,走了一些弯路,这里就一一记录一下。 悬浮栏 实现悬浮栏很简单 chatInputPanel.setVisibility(View.VI... ...查看全部
0
评论

优雅读取Activity的Intent、Fragment的Argument fragment Intent

王二蛋和他的张大花 发表了文章 • 604 次浏览 • 2022-04-19 19:24 • 来自相关话题

属性委托实现方式有两种,这里直接通过实现接口的形式实现: var修饰的属性实现属性委托需要实现ReadWriteProperty接口 val修饰的属性实现属性委托需要实现ReadOnlyProperty接口 这里由于我们只需要读取值,所以直接实现ReadO... ...查看全部
0
评论

解析 InheritedWidget InheritedWidget

王二蛋和他的张大花 发表了文章 • 673 次浏览 • 2022-04-19 19:22 • 来自相关话题

概览 打开源码可以看到对 InheritedWidget的解释 Base class for widgets that efficiently propagate information down the tree --在UI树上能够有效传递信息的一个基本组件... ...查看全部
0
评论

用compose撸一个雷达图 compose

王二蛋和他的张大花 发表了文章 • 777 次浏览 • 2022-04-13 14:58 • 来自相关话题

介绍项目中需要使用雷达图来展示各个属性的不同比例,文字根据控件大小自动换行。效果图如何实现1、绘制背景的三个圆形从外圆向内圆绘制,这样内圆的颜色正确覆盖在外圆上,style = Stroke(2f)用来绘制圆形的border。val CIRCLE_TURN =... ...查看全部
0
评论

Android自定义View- 画一幅实时心电测量图 自定义View

王二蛋和他的张大花 发表了文章 • 806 次浏览 • 2022-04-13 14:57 • 来自相关话题

概述 这次来讲讲心电图的绘制,这也是项目当中用到过的。心电图继承自View,概括一下主要有以下内容要实现:**实时显示动态心电测量数据、心电波形左右滑动、惯性滑动及波形 X轴和 Y轴方向双指滑动缩放。**下面我们来看看效果图,图片上传大小有限制,所以分两张: ... ...查看全部