[發明專利]安卓系統中定位UI控件及圖片修改位置的方法有效
| 申請號: | 201310236683.6 | 申請日: | 2013-06-14 |
| 公開(公告)號: | CN103309667A | 公開(公告)日: | 2013-09-18 |
| 發明(設計)人: | 趙文杰 | 申請(專利權)人: | 珠海全志科技股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 深圳市君盈知識產權事務所(普通合伙) 44315 | 代理人: | 陳琳 |
| 地址: | 519080*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 系統 定位 ui 控件 圖片 修改 位置 方法 | ||
技術領域
本發明涉及Android(安卓)操作系統,尤其涉及Android系統的用戶界面。
背景技術
Android是一種針對移動設備的開源軟件平臺,廣泛應用于智能手機、平板電腦、學習機、電子書等產品。
上述產品通常由主芯片廠商提供產品架構給產品生產商,其中包括基于Android平臺的操作系統,產品生產商在此基礎上進行定制,形成具有自己風格的產品,銷售給最終用戶。
系統UI(User?Interface用戶界面)作為產品的人機交互界面,能夠最直觀地體現產品風格,因此產品生產商都希望通過對UI進行修改實現產品的差異化。Android的UI包括系統及各應用程序的主界面以及其各層級的子界面,每個界面都是由一系列視圖樹組成的,通過多個視圖組件即控件、以及負責將多個控件組合起來的控件布局來構建,而控件又會使用到圖片資源。因此對UI最常進行的修改就包括調整控件布局、替換圖片及增刪某些項等。
Android系統UI控件通常由xml布局文件生成,也可以由代碼直接生成。對于由xml布局文件生成的控件,直接修改該布局文件即可調整該控件的布局;而對于由代碼生成的控件,則需要查找到相應的代碼進行修改以達到調整該控件布局的目的。
進行圖片替換則需要找到當前圖片的路徑,在該路徑下用新的圖片替換原有圖片即可。
Android自帶一款可視化調試工具Hierarchy?Viewer,可以直觀地顯示UI布局結構及各控件的屬性信息,幫助開發人員在進行UI修改時提高效率。但該工具所給出的控件屬性信息都只是些基本信息,如控件x、y坐標等,對于生成控件的xml布局文件路徑及圖片路徑信息,由于原生的Android系統并未將此信息記錄在控件屬性中,因此該工具無法給出。
如前所述,由于Android系統UI包括多個界面,每個界面包括多個控件,因此對于整個系統而言,生成控件的xml布局文件數量繁多;且由于每個xml布局文件在系統中存放的路徑由系統或創建它的應用程序決定,因此xml布局文件的路徑雜亂;系統的圖片資源同樣數量繁多,因此開發人員在進行UI修改時常常需要花費很長時間查找相關布局文件及圖片路徑,對于由代碼直接生成的控件,甚至需要翻看大段的代碼來確定在何處進行修改,這樣就大大降低了二次開發的效率,推遲了產品上市的時間。
發明內容
本發明要解決的技術問題是:提供一種Android系統中定位UI控件及圖片修改位置的方法,開發人員通過該方法能夠獲得生成控件的xml布局文件路徑及圖片路徑,從而快速進行UI修改。
本發明進一步要解決的技術問題是:提供一種Android系統中定位UI控件及圖片修改位置的方法,通過該方法,開發人員還能夠獲得控件的上下文信息,對于由代碼直接生成的控件,根據該上下文信息可以幫助開發人員更快地查找到相應的代碼段進行修改。
為解決上述技術問題,本發明提供一種Android系統中定位UI控件及圖片修改位置的方法,包括以下步驟:
101,Android設備運行,生成UI畫面的過程中,記錄生成各UI控件的xml布局文件路徑及圖片資源ID,將上述信息保存在相應的控件屬性中;
102,將Android設備與PC機連接;
105,PC機向Android設備發送獲取控件屬性信息的命令;
106,Android設備判斷控件屬性所保存的信息中是否包含圖片資源ID;
若是,則執行107,Android設備根據圖片資源ID獲取圖片路徑,并向PC機返回控件屬性所保存的信息中除圖片資源ID之外的信息及圖片路徑信息;
若否,則執行108,Android設備直接向PC機返回控件屬性所保存的信息。
進一步地,步驟102與105之間還包括:
103,選擇需要修改的UI畫面;
104,在UI視圖樹中選擇所需修改的控件。
進一步地,步驟107和108之后還包括:
109,PC機顯示控件屬性信息。
進一步地,步驟101所記錄并保存的信息還包括控件的上下文信息。
進一步地,所述控件的上下文信息包括控件所在的包的名字、控件所在的apk包的名字、控件上下文所在的緩沖區、控件上下文的類名。
進一步地,所述圖片資源ID包括背景圖片資源ID及圖片控件的圖片資源ID。
進一步地,所述圖片路徑包括背景圖片路徑及圖片控件的圖片路徑。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海全志科技股份有限公司,未經珠海全志科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310236683.6/2.html,轉載請聲明來源鉆瓜專利網。





