TalkingData近日宣布開源iOS UI分析工具YourView,以幫助App開發(fā)者更直觀、更高效的進行UI調(diào)試和分析。
YourView是一款桌面App,使用Objective-C語言開發(fā),基于Apple SceneKit技術框架,支持將iOS App的View結構渲染為3D模式,并且能夠動態(tài)顯示View樹,方便開發(fā)者對App UI進行分析和調(diào)試。
開發(fā)者經(jīng)常會面對比較復雜的UI和交互需求,也希望在App UI出現(xiàn)問題的時候能夠快速定位問題所在,這就需要一款支持動態(tài)查看App UI結構的工具。而目前能夠提供相應能力的工具中,或價格昂貴,或功能單一。于是TalkingData技術團隊研發(fā)并開源了可視化基礎項目YourView,也是作為對SceneKit的一次技術實踐。
YourView集成方便,只需要把相應lib引用到App內(nèi),開發(fā)者不需要編寫任何引用代碼即可完成集成工作。集成完成之后,只需要在MacOS開啟App并輸入手機IP就可以便捷的實時查看App UI結構。
YourView實現(xiàn)了控件序列化的算法,在移動端,可以將內(nèi)存中的UIView對象序列化成JSON數(shù)據(jù)格式,并將序列化后的UIView傳遞給MacOS App中實時繪制。YourView目前支持動態(tài)刷新,并支持平鋪、深度優(yōu)先、動態(tài)回溯三種顯示模式;鼠標懸停高亮、選中高亮、搜索高亮三種高亮模式;繪制離屏渲染控件以及對UIView動態(tài)編輯和UIView樹狀結構展示等。
開源后,開發(fā)者可以在此項目上進行二次開發(fā),衍生多種產(chǎn)品形態(tài),如支撐App統(tǒng)計分析的可視化埋點產(chǎn)品。還可在此基礎上,將算法移植到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此前已經(jīng)開源了大規(guī)模機器學習算法庫Fregata、UI組件庫iView以及地理信息可視化框架inMap等。
關于TalkngData:
TalkingData 成立于2011年,是國內(nèi)領先的數(shù)據(jù)服務提供商。TalkingData秉承“數(shù)據(jù)改變企業(yè)決策,數(shù)據(jù)改善人類生活”的愿景,圍繞TalkingData SmartDP數(shù)據(jù)智能平臺(TalkingData數(shù)據(jù)中臺)構建“連接、安全、共享”的數(shù)據(jù)智能應用生態(tài),致力于用數(shù)據(jù)+科技的能力為合作伙伴創(chuàng)造價值,幫助商業(yè)企業(yè)和現(xiàn)代社會實現(xiàn)以數(shù)據(jù)為驅動力的智能化轉型。
- 為什么年輕人不愛換手機了
- 柔宇科技未履行金額近億元被曝已6個月發(fā)不出工資
- 柔宇科技被曝已6個月發(fā)不出工資 公司回應欠薪有補償方案
- 第六座“綠動未來”環(huán)保公益圖書館落地貴州山區(qū)小學
- 窺見“新紀元”,2021元宇宙產(chǎn)業(yè)發(fā)展高峰論壇“廣州啟幕”
- 以人為本,景悅科技解讀智慧城市發(fā)展新理念
- 紐迪瑞科技/NDT賦能黑鯊4 Pro游戲手機打造全新一代屏幕壓感
- 清潔家電新老玩家市場定位清晰,攜手共進,核心技術決定未來
- 新思科技與芯耀輝在IP產(chǎn)品領域達成戰(zhàn)略合作伙伴關系
- 芯耀輝加速全球化部署,任命原Intel高管出任全球總裁
免責聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權或存在不實內(nèi)容時,應及時向本網(wǎng)站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關文章源頭核實,溝通刪除相關內(nèi)容或斷開相關鏈接。