UI分析工具YourView開源—App開發者不可多得的利器!

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

YourView是一款桌面App,使用Objective-C語言開發,基於Apple SceneKit技術框架,支持將iOS App的View結構渲染爲3D模式,而且可以動態顯示View樹,方便開發者對App UI進行分析和調試。github

開發者常常會面對比較複雜的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地址:github.com/TalkingData…
相關文章
相關標籤/搜索