999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于Android 平臺的SVG 響應式組件

2020-01-08 08:04:56俞立全蘇州天鴻嘉匯軟件有限公司
數碼世界 2020年1期
關鍵詞:用戶設計

俞立全 蘇州天鴻嘉匯軟件有限公司

1 概述

隨著移動互聯網不斷發展進步,手機等移動設備屏幕顯示分辨率越來越高,對APP 設計方案提出了更高的要求,使用SVG 等線性矢量圖形化資源代替傳統位圖圖片資源,可以自適應各種大小屏幕而不會變得模糊,提高用戶視覺體驗的同時也減少了設計人員適配不同屏幕的工作量。

SVG 是一種可縮放圖形,使用XML 格式定義和描述圖形,Android 系統已經支持靜態SVG 圖形和SVG 動畫資源顯示,但無法感知用戶熱點區域觸控機制,需要編寫代碼響應用戶操作,由于屏幕大小不同,坐標定位變得很繁瑣,加上不同的內容需要為每個SVG圖形編寫響應代碼,重復工作量很大,為此我進行了探索和組件化封裝,實現了SVG 響應式組件。

2 功能實現

2.1 實現案例及說明

此技術已運用在《數學計算大挑戰》APP 中 (參見圖1)。

(圖1)

當用戶移動圓圈卡片到空白圓圈范圍內時會自動吸附并計算同色線段上的數值,原本較為繁瑣的代碼編寫運用SVG 響應式組件后無需適配屏幕坐標和編寫顯示交互代碼就能實現此功能,當然這只是其中的一個例子。設計開發人員可以專注于功能邏輯和SVG圖形設計,為SVG 指定圖形熱點數據。

3 模塊結構

SVG 響應式組件分為3 個模塊部分:

1)SVG 響應描述內容(XML 格式),包含功能邏輯和SVG 圖形資源內容。

2)SVG 解析轉換器,用于讀取SVG 內容并根據屏幕大小自動轉換為Android 繪圖對象(Path,paint 等)。

3)SVG 熱點響應生成器,用于讀取功能邏輯動態生成Android屏幕觸控響應動作。

3.1 流程

具體流程如下(參見圖2):

(圖2)

程序加載描述文件后開始解析,獲取SVG 圖像文件或內容,解析SVG 并生成Android 圖像對象,繪制刷新輸出到屏幕顯示,響應熱點模塊讀取熱點數據解析并生成響應對象的位置信息和響應接口,響應設計者實現的接口方法。

3.2 響應熱點設置

響應熱點的設置可以是任何SVG 描述的節點圖形,如path、circle、rect 等節點,圖形節點熱點響應區域會根據屏幕大小和自身圖形大小自動縮放,設計者只需要實現響應后的執行邏輯。

3.3 SVG 節點解析與繪制

SVG 為XML 結構,通過Android 原DOM 對象可以很方便地讀取并解析SVG 節點數據。

不同的節點轉換為對應的Android 圖像對象,如:circle、rect。節點屬性數據,如:fill、stroke、stroke-width 可以轉換為Paint 對象。通過響應式組件自動保存在對象節點列表中。解析完成后通過AndroidCanvas 畫板繪制輸出。

3.4 響應熱點解析與生成

響應熱點數據保存于組件自定義XML 描述文件內,設計人員只需填寫指向SVG 節點的對應編號,組件讀取后生成對應包含坐標系數據的熱點區域,并響應用戶實現的接口操作。

4 結語

SVG響應式組件具有廣泛的應用領域,不僅可以運用在游戲領域,還可以運用于網絡教育領域[3],SVG 在提高圖像顯示,無損縮放,高清屏幕方面具有先天優勢,同時SVG 響應式組件在提高設計人員開發設計效率時效果明顯,不論在技術上還是經濟上,都是必要和可行的。

猜你喜歡
用戶設計
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
主站蜘蛛池模板: 免费人成网站在线观看欧美| 欧美a在线看| 亚洲第一视频网| 亚洲无码精彩视频在线观看| 亚洲综合二区| 国产欧美精品一区aⅴ影院| 无码丝袜人妻| 国产原创演绎剧情有字幕的| 91精品情国产情侣高潮对白蜜| 91精品国产自产在线老师啪l| 四虎在线观看视频高清无码| 国产精品人莉莉成在线播放| 国产精品无码翘臀在线看纯欲| 成人午夜亚洲影视在线观看| 手机成人午夜在线视频| 精品免费在线视频| 欧美日韩免费| 天天躁日日躁狠狠躁中文字幕| 国产人免费人成免费视频| 亚洲综合天堂网| 97色伦色在线综合视频| 久久精品波多野结衣| 3p叠罗汉国产精品久久| 国产自在线拍| аv天堂最新中文在线| 国产色网站| 日韩毛片免费观看| 亚洲狠狠婷婷综合久久久久| 国产极品美女在线播放| 她的性爱视频| 欧美精品v| 99久久精品免费看国产电影| 国产精品视频久| 综合五月天网| 久久国产乱子伦视频无卡顿| 啦啦啦网站在线观看a毛片| 亚洲欧美人成人让影院| 五月婷婷精品| 成人日韩精品| 手机成人午夜在线视频| 99在线视频免费| 91成人在线观看| 亚洲国产天堂久久综合226114| 国产一区二区影院| 国产a网站| 久久精品国产在热久久2019| 99在线小视频| 亚洲国产中文精品va在线播放 | 亚洲精品亚洲人成在线| 男女男精品视频| 亚洲国产精品无码久久一线| 亚洲成人www| 国产情精品嫩草影院88av| 中文字幕在线看视频一区二区三区| 青草精品视频| 国产91蝌蚪窝| 99热这里只有精品5| 91色爱欧美精品www| 日韩中文无码av超清| 精品夜恋影院亚洲欧洲| 国产在线精品美女观看| 91免费国产高清观看| 国产99在线| 无码人妻免费| 在线观看国产黄色| 久久天天躁夜夜躁狠狠| 欧美精品在线观看视频| 国产特一级毛片| 亚洲人成网18禁| 一级毛片在线播放免费观看| 亚洲第一成年人网站| 人人澡人人爽欧美一区| 91伊人国产| AV老司机AV天堂| 国产亚洲精品97在线观看| 国产本道久久一区二区三区| 亚洲侵犯无码网址在线观看| 精品福利国产| 欧洲亚洲一区| 在线观看91精品国产剧情免费| 伊人91视频| 成人国产免费|