本發明專利技術公開了一種基于IDF文檔格式的iOS頁面處理方法,包括如下步驟:資源預加載,在用戶瀏覽頁面時,提前加載相關頁面資源;解析IDF文檔,訪問IDF文檔樹形結構并獲取樹形結構中所有節點的數據;將獲取的文檔整體數據信息加載至屏幕上;繪制動作,捕捉用戶操作,將用戶操作對應的互動動作中內涵的元素內容繪制在屏幕上;資源回收,回收與當前頁面相關性不高或無關資源。本發明專利技術實現并保證了IDF文檔在iOS上的瀏覽效率,提高了用戶體驗。
【技術實現步驟摘要】
本專利技術涉及計算機
,特別涉及。
技術介紹
隨著人們生活水平的日益提高,影視動漫等娛樂方式越來越受到廣大消費者的親睞。隨著信息化時代的到來,數字媒體應運而生,數字媒體作為以數字方式存在和傳播的媒體,已經被廣泛應用于生活中的方方面面,廣播、電視、互聯網、手機、電腦、PDA。在這種形勢下,傳媒產業的發展到了一個新的高點,數字化時代,最關鍵的問題在于如何在各種數字化設備之間傳輸信息,如何實現兼容。用于傳播和閱讀的信息,其形態包括文字、數值、語言、音樂、圖像、表格等,傳統的文字處理過程包括寫作、編輯、排版、印刷、發型五個步驟,而現代的多媒體設備的文本處理過程包括文本準備(文字與圖標的輸入)一電子文本一文本編輯與排版(文本編輯器)一格式化的電子文本一文本處理(文本處理軟件)一文本存儲于傳輸一文本展現(文本閱讀器)。傳統的文檔結構都是以頁面〈page〉為單位進行顯示和排版,如H)F、D0C等格式的文檔結構,例如PDF文檔格式,這種文件格式在操作系統中通用,使得成為在Internet上進行電子文檔發行和數字化信息傳播的理想文檔格式。越來越多的電子圖書、產品說明、公司文告、網絡資料、電子郵件開始使用PDF格式文件。PDF格式文件目前已成為數字化信息事實上的一個工業標準。盡管PDF格式文件具有如此多的優點,但其在硬件平臺之間的使用上,仍然具有一些不兼容性,在某些硬件平臺上,仍然不能夠使用。目前行業內尚沒有針對數字媒體文檔規范制定統一的標準,以便于在整個數字媒體領域通用。各大軟件廠商開發的數字文檔格式僅限于對圖片、文字的處理(包括roF),沒有注重數字時代特有的功能,如可交互性、用戶體驗等特點。iOS是由蘋果公司開發的手持設備操作系統,是以Darwin為基礎的商業操作系統。IDF :1nteractive Document Format,可交互式文檔格式。IDF格式是一種跨平臺的可交互文檔格式,現有技術中尚未有技術針對IDF文檔在iOS設備上進行解析和展示。
技術實現思路
為了克服上述現有技術存在的缺陷,本專利技術提供,可以實現IDF格式文檔在iOS設備上進行解析和展示。為了實現上述目的,本專利技術的技術方案如下,包括如下步驟I)資源預加載,在用戶瀏覽頁面時,提前加載相關頁面資源;2)解析IDF文檔,訪問IDF文檔樹形結構并獲取樹形結構中所有節點的數據;3)將步驟2)中獲取的文檔整體數據信息加載至屏幕上;4)繪制動作,捕捉用戶操作,將用戶操作對應的互動動作中內涵的元素內容繪制在屏幕上;5)資源回收,回收與當前頁面相關性不高或無關資源。作為優選,本專利技術所述步驟4)用戶操作包括顯示、隱藏、移動、鏈接和播放。作為優選,本專利技術所述步驟4)中的元素內容包括可視化區域、外部圖像、外部視頻、外部音頻、網頁、文本、可交互序列圖、幻燈片、可交互靜態資源。本專利技術的有益效果是,實現并保證了 IDF文檔在iOS上的瀏覽效率,提高了用戶體驗。附圖說明圖1為本專利技術流程圖。具體實施例方式為了使本專利技術的創作特征、技術手段與達成目的易于明白理解,以下結合具體實施例進一步闡述本專利技術。IDF文檔是一種可交互數字文檔格式,包括NXML語言定義的文檔標簽,文檔標簽包括可視化區域標簽、外部圖像標簽、外部視頻標簽、外部音頻標簽、網頁標簽、文本標簽、可交互序列圖標簽、幻燈片標簽、可交互靜態資源標簽。可視化區域標簽〈region〉,頁面中具體文字、圖片等素材都是以區域〈region〉的形式顯示在頁面上;外部圖像標簽〈image〉,用于存儲磁盤上圖像地址及相關信息;外部視頻標簽〈video〉,用于存儲磁盤上視頻地址及相關信息;外部音頻標簽〈audio〉,用于存儲磁盤上音頻地址及相關信息;網頁標簽〈embeded〉,用于存儲磁盤或者互聯網上的網頁地址及相關信息;文本標簽〈text〉,用于存儲文本的內容及相關信息;可交互序列圖標簽〈GSF〉,用于將一組圖片按順序進行播放,并對播放順序可進行手動控制;幻燈片標簽〈Gallery〉,定義一些在可視化區域〈region〉顯示的圖片幻燈片的樣式及參數;可交互靜態資源標簽〈ISR〉,定義一些靜態圖片、視頻等文件,使其具有一定的交互特性,如可將圖片設成可抹擦狀態。IDF的數據格式為采用NXML語言標簽制作的XML格式。IDF文檔結構為文檔根節點、一級子節點、二級子節點和三級子節點組成的樹形結構,其中,一級子節點為節,二級子節點為頁面,三級子節點為文檔元素列表。所述節包括若干個頁面和元素索引表,為了保證文檔格式中的元素可以達到最大程度的復用,以及避免資源的重復生成,IDF采用值對索引的方式來關聯元素。如單個元素索引如下〈key va lue=//page/l//location=//xml/page s/l.xml7>其中,value代表此元素的類型及ID編號,也是其它元素訪問此元素的依據;Location為此元素的內容及屬性具體存放地址。文檔元素列表包括的元素為顯示區域、動作、外部素材,根據文檔元素列表中的元素查找元素索引列表中的元素。動作包括顯示事件標簽、隱藏事件標簽、移動事件標簽、鏈接事件標簽和播放事件標簽。其中顯示事件標簽〈show〉,用于顯示若干個可視化區域〈region〉;隱藏事件標簽〈hide〉,用于隱藏若干個可視化區域〈region〉;移動事件標簽〈move〉,用于移動若干個可視化區域〈region〉;鏈接事件標簽〈link〉,用于鏈接外部網頁、應用程序、郵件等;播放事件標簽<play>,用于播放若干個資源〈resource〉;外部素材包括圖片、視頻、音頻、網頁。,包括如下步驟資源預加載,為了保證IDF文檔在iOS上瀏覽的效率和用戶體驗,在用戶瀏覽頁面時,提前加載相關頁面資源;解析IDF文檔,訪問IDF文檔樹形結構并獲取樹形結構中所有節點的數據;將解析中獲取的文檔整體數據信息加載至屏幕上,首先加載IDF文檔的doc元素,獲得文檔整體信息,并得到所有section的路徑,然后根據當前需要顯示的頁面來加載相應的section內容,包括section中的page、region、act ion等。根據page和region中的內容繪制到屏幕上,包括region所引用的resource ;繪制動作,當系統捕捉到用戶操作時,如果該操作有對應的互動動作,則加載相應的action、region等元素,然后根據它們的內容在屏幕上繪制相應的內容、動畫等;資源回收,回收與當前頁面相關性不高或無關資源。所述用戶操作包括顯示、隱藏、移動、鏈接和播放。所述元素內容包括可視化區域、外部圖像、外部視頻、外部音頻、網頁、文本、可交互序列圖、幻燈片、可交互靜態資源。處理互動過程1、當頁面切換時,首先會啟動頁面加載和釋放機制,然后遍歷此過程中涉及到的所有頁面,如果有頁面出現或者消失,則加載相應的動作(action) onAppear或動作(action) onDisappear ;2、當用戶對展示出的文檔進行操作,例如一個手指按壓、兩個手指捏合、手指滑動等。解析器會檢查該操作發生的位置,并按照“最上面的最優先”原則找到該位置所在的region,然后根據該region的內容判斷它是否能響應按壓、捏合該動作。若不響應,則不做任何事,若能響應本文檔來自技高網...
【技術保護點】
一種基于IDF文檔格式的iOS頁面處理方法,其特征在于,包括如下步驟:1)資源預加載,在用戶瀏覽頁面時,提前加載相關頁面資源;2)解析IDF文檔,訪問IDF文檔樹形結構并獲取樹形結構中所有節點的數據;3)將步驟2)中獲取的文檔整體數據信息加載至屏幕上;4)繪制動作,捕捉用戶操作,將用戶操作對應的互動動作中內涵的元素內容繪制在屏幕上;5)資源回收,回收與當前頁面相關性不高或無關資源。
【技術特征摘要】
1.一種基于IDF文檔格式的iOS頁面處理方法,其特征在于,包括如下步驟O資源預加載,在用戶瀏覽頁面時,提前加載相關頁面資源;2)解析IDF文檔,訪問IDF文檔樹形結構并獲取樹形結構中所有節點的數據;3)將步驟2)中獲取的文檔整體數據信息加載至屏幕上;4)繪制動作,捕捉用戶操作,將用戶操作對應的互動動作中內涵的元素內容繪制在屏眷上;5)資源回收,回收與當前...
【專利技術屬性】
技術研發人員:梁超,沈旦,
申請(專利權)人:南京新與力文化傳播有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。