TalkingData宣布開源UI分析工具YourView

TalkingData近日宣布開源iOS UI分析工具YourView,以幫助App開發(fā)者更直觀、更高效的進行UI調試和分析。

YourView是一款桌面App,使用Objective-C語言開發(fā),基于Apple SceneKit技術框架,支持將iOS App的View結構渲染為3D模式,并且能夠動態(tài)顯示View樹,方便開發(fā)者對App UI進行分析和調試。

TalkingData宣布開源UI分析工具YourView

開發(fā)者經常會面對比較復雜的UI和交互需求,也希望在App UI出現(xiàn)問題的時候能夠快速定位問題所在,這就需要一款支持動態(tài)查看App UI結構的工具。而目前能夠提供相應能力的工具中,或價格昂貴,或功能單一。于是TalkingData技術團隊研發(fā)并開源了可視化基礎項目YourView,也是作為對SceneKit的一次技術實踐。

YourView集成方便,只需要把相應lib引用到App內,開發(fā)者不需要編寫任何引用代碼即可完成集成工作。集成完成之后,只需要在MacOS開啟App并輸入手機IP就可以便捷的實時查看App UI結構。

YourView實現(xiàn)了控件序列化的算法,在移動端,可以將內存中的UIView對象序列化成JSON數據格式,并將序列化后的UIView傳遞給MacOS App中實時繪制。YourView目前支持動態(tài)刷新,并支持平鋪、深度優(yōu)先、動態(tài)回溯三種顯示模式;鼠標懸停高亮、選中高亮、搜索高亮三種高亮模式;繪制離屏渲染控件以及對UIView動態(tài)編輯和UIView樹狀結構展示等。

開源后,開發(fā)者可以在此項目上進行二次開發(fā),衍生多種產品形態(tài),如支撐App統(tǒng)計分析的可視化埋點產品。還可在此基礎上,將算法移植到Android平臺,構建支持動態(tài)展示Android App UI的Android Studio插件等。

目前,YourView項目源碼已在GitHub上線,地址:https://github.com/TalkingData。TalkingData技術團隊相關負責人表示,YourView是個年輕的項目,TalkingData會對該工具進行持續(xù)優(yōu)化,同時也歡迎開發(fā)者使用YourView,并一起維護這個項目,讓YourView的功能更加強大。

作為一家技術型創(chuàng)業(yè)企業(yè),TalkingData一直非常重視技術的創(chuàng)新和發(fā)展,也積極擁抱開源文化。除此次開源的UI分析工具YourView之外,TalkingData此前已經開源了大規(guī)模機器學習算法庫Fregata、UI組件庫iView以及地理信息可視化框架inMap等。

關于TalkngData:

TalkingData 成立于2011年,是國內領先的數據服務提供商。TalkingData秉承“數據改變企業(yè)決策,數據改善人類生活”的愿景,圍繞TalkingData SmartDP數據智能平臺(TalkingData數據中臺)構建“連接、安全、共享”的數據智能應用生態(tài),致力于用數據+科技的能力為合作伙伴創(chuàng)造價值,幫助商業(yè)企業(yè)和現(xiàn)代社會實現(xiàn)以數據為驅動力的智能化轉型。

免責聲明:本網站內容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網站出現(xiàn)的信息,均僅供參考。本網站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網站中的網頁或鏈接內容可能涉嫌侵犯其知識產權或存在不實內容時,應及時向本網站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網站在收到上述法律文件后,將會依法盡快聯(lián)系相關文章源頭核實,溝通刪除相關內容或斷開相關鏈接。

2019-05-21
TalkingData宣布開源UI分析工具YourView
TalkingData近日宣布開源iOS UI分析工具YourView,以幫助App開發(fā)者更直觀、更高效的進行UI調試和分析。

長按掃碼 閱讀全文