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
主站蜘蛛池模板: 亚洲国产亚洲综合在线尤物| 国产精品一线天| 亚洲精品欧美日本中文字幕| 国产高清不卡| 99精品视频九九精品| 国产成人啪视频一区二区三区| 国产不卡一级毛片视频| 亚洲一道AV无码午夜福利| 久久99精品久久久久纯品| 欧美成人亚洲综合精品欧美激情| 亚洲最大看欧美片网站地址| 手机精品福利在线观看| 制服无码网站| 成人91在线| 国产高清在线观看91精品| 在线另类稀缺国产呦| 婷婷中文在线| 成人午夜精品一级毛片| 色婷婷成人网| 国产麻豆精品手机在线观看| 国产成年女人特黄特色大片免费| 99re视频在线| 精品无码国产一区二区三区AV| 秋霞午夜国产精品成人片| 亚洲成av人无码综合在线观看| 国产欧美高清| 亚洲欧美成人影院| 97青青青国产在线播放| 日本不卡在线播放| 免费人成在线观看成人片| 日本91视频| 午夜毛片免费看| 国产自产视频一区二区三区| 国产极品美女在线| 97久久超碰极品视觉盛宴| 国产1区2区在线观看| 露脸国产精品自产在线播| 福利视频一区| 2021国产v亚洲v天堂无码| 天堂av高清一区二区三区| 欧美福利在线播放| 波多野结衣在线se| 波多野结衣中文字幕一区二区| 五月丁香伊人啪啪手机免费观看| 99在线视频精品| 国产精品久久国产精麻豆99网站| 99re精彩视频| 成人av专区精品无码国产| 久久精品这里只有精99品| 五月天福利视频| 91av成人日本不卡三区| 日本黄网在线观看| 国产精品太粉嫩高中在线观看| 91久久青青草原精品国产| 天天综合网色中文字幕| 国产麻豆va精品视频| 久久国产精品嫖妓| 99视频全部免费| 欧美一级视频免费| 欧美中出一区二区| 久久成人免费| 波多野结衣一区二区三区四区| 国产精品成人一区二区不卡| 国产黄网永久免费| 日韩天堂在线观看| 日本在线免费网站| 久热中文字幕在线| 国产欧美精品午夜在线播放| 国产人成在线视频| 免费一级成人毛片| 亚洲h视频在线| 色婷婷啪啪| 国产第一页亚洲| 波多野结衣一二三| 青青操视频在线| 在线欧美日韩| 国产欧美日韩va| 色欲国产一区二区日韩欧美| 再看日本中文字幕在线观看| 99视频精品全国免费品| 亚洲天堂视频在线免费观看| 亚洲精品不卡午夜精品|