TalkingData宣布開源UI分析工具YourView

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

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

TalkingData宣布開源UI分析工具YourView

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

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

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

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

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

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

關(guān)于TalkngData:

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

極客網(wǎng)企業(yè)會員

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

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

長按掃碼 閱讀全文