博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UI分析工具YourView开源—App开发者不可多得的利器!
阅读量:7088 次
发布时间:2019-06-28

本文共 1126 字,大约阅读时间需要 3 分钟。

TalkingData近日宣布开源iOS UI分析工具YourView,以帮助App开发者更直观、更高效的进行UI调试和分析。

YourView是一款桌面App,使用Objective-C语言开发,基于Apple SceneKit技术框架,支持将iOS App的View结构渲染为3D模式,并且能够动态显示View树,方便开发者对App UI进行分析和调试。

开发者经常会面对比较复杂的UI和交互需求,也希望在App UI出现问题的时候能够快速定位问题所在,这就需要一款支持动态查看App UI结构的工具。而目前能够提供相应能力的工具中,或价格昂贵,或功能单一。于是TalkingData技术团队研发并开源了可视化基础项目YourView,也是作为对SceneKit的一次技术实践。

YourView集成方便,只需要把相应lib引用到App内,开发者不需要编写任何引用代码即可完成集成工作。集成完成之后,只需要在MacOS开启App并输入手机IP就可以便捷的实时查看App UI结构。

YourView实现了控件序列化的算法,在移动端,可以将内存中的UIView对象序列化成JSON数据格式,并将序列化后的UIView传递给MacOS App中实时绘制。YourView目前支持动态刷新,并支持平铺、深度优先、动态回溯三种显示模式;鼠标悬停高亮、选中高亮、搜索高亮三种高亮模式;绘制离屏渲染控件以及对UIView动态编辑和UIView树状结构展示等。

开源后,开发者可以在此项目上进行二次开发,衍生多种产品形态,如支撑App统计分析的可视化埋点产品。还可在此基础上,将算法移植到Android平台,构建支持动态展示Android App UI的Android Studio插件等。

目前,YourView项目源码已在GitHub上线,地址:https://github.com/TalkingData/YourView。TalkingData技术团队相关负责人表示,YourView是个年轻的项目,TalkingData会对该工具进行持续优化,同时也欢迎开发者使用YourView,并一起维护这个项目,让YourView的功能更加强大。

作为一家技术型创业企业,TalkingData一直非常重视技术的创新和发展,也积极拥抱开源文化。除此次开源的UI分析工具YourView之外,TalkingData此前已经开源了大规模机器学习算法库Fregata、UI组件库iView以及地理信息可视化框架inMap等。

YourView项目GitHub地址:

转载于:https://juejin.im/post/5ce3d355e51d45775e33f4c1

你可能感兴趣的文章
django模板详解(二)
查看>>
ASM概述
查看>>
手动删除数据库 oracle
查看>>
浅析ConcurrentHashMap
查看>>
html中header结构详解
查看>>
日常使用
查看>>
jQuery实现还能输入N字符
查看>>
su命令
查看>>
使用Wisdom RESTClient进行自动化测试,如何取消对返回的body内容的校验?对排除的JSON属性字段不做校验?...
查看>>
python开源项目及示例代码
查看>>
MySQL集群简介与配置详解
查看>>
linux命令:grub 文件详解及grub修复,系统常见故障修复
查看>>
RHEL7 Or CentOS7下配置aliyun-epel和fedora的EPEL源
查看>>
Linux防火墙iptables学习笔记(三)iptables命令详解和举例
查看>>
Oracle Database 12c新特性汇总页面
查看>>
Exchange 2016 数据库副本自动分配新功能
查看>>
解决 WP迁移后出现的404错误
查看>>
Python 学习日记第四篇 -- 函数,文件
查看>>
docker运行nginx为什么要使用 daemon off
查看>>
Linux 系统里用户管理
查看>>