移動終端中HTML5 web應用與原生應用統一管理方法
【技術領域】
[0001 ] 本發明屬于HTML5 web技術領域,更為具體地講,涉及一種移動終端中HTML5 web應用與原生應用統一管理方法。
【背景技術】
[0002]HTML5是新一代的web技術標準,其狹義上是指HTML5網頁標記語言標準,而廣義上則泛指包括HTML5、CSS3、JavaScript等在內的web技術系列標準。與早期的web技術標準相比較,HTML5大大提升了web應用的交互、資源調用、多媒體等能力,用戶無需安裝紛繁蕪雜的插件就能基于HTML5瀏覽器獲得完全不遜于原生應用使用體驗的web應用服務。在移動終端領域,各瀏覽器廠商均已經支持HTML5標準。與原生技術相比較,HTML5作為新一代web標準,具有標準化、易用性強、平臺無關等突出優勢;而與終端原生應用不同,HTML5應用具有易于開發、易于維護和升級、易于跨終端平臺適配等眾多優點。然而,由于HTML5 web應用的執行效率相對于原生應用較低,因此在移動終端上,HTML5 web應用現階段還不能完全取代原生應用。
[0003]目前,在移動終端上,HTML5web應用普遍由移動終端web瀏覽器負責管理,原生應用由移動終端原生系統負責管理,雙方各自為政,用戶使用體驗較差。如何在移動終端上實現HTML5 web應用與原生應用的統一管理,進而為移動終端用戶提供統一的移動應用服務體驗就顯得尤為重要。
【發明內容】
[0004]本發明的目的在于克服現有技術的不足,提供一種移動終端中HTML5web應用與原生應用統一管理方法,在移動終端上實現HTML5 web應用與原生應用統一管理,解決了移動終端上HTML5 web應用、原生應用需要分別管理的限制。
[0005]為實現上述發明目的,本發明移動終端中HTML5web應用與原生應用統一管理方法包括以下步驟:
[0006]S1:對于開發完成的HTML5 web應用與原生應用,采用統一格式生成應用對應的配置文件;
[0007]S2:將應用及其對應的配置文件一起存儲在應用服務器中,配置文件放置在應用的根路徑下;
[0008]S3:用戶通過移動終端上配置的應用管理系統從應用服務器上下載應用,應用管理系統從下載文件中提取出配置文件,解析配置文件,對應用進行安裝,并將配置文件的各個配置項添加至移動終端的應用管理系統中;
[0009]S4:用戶通過移動終端的應用管理系統對應用進行瀏覽,當用戶需要使用應用時,點擊應用圖標啟動應用,如果是HTML5 web應用,應用管理系統調用移動終端系統內置的web瀏覽器引擎啟動應用,如果是原生應用,應用管理系統通過移動終端操作系統的對應模塊來啟動應用。
[0010]本發明移動終端中HTML5 web應用與原生應用統一管理方法,應用開發者對于開發完畢的HTML5 web應用與原生應用,采用統一格式生成應用對應的配置文件,然后將應用及其對應的配置文件一起存儲在應用服務器中,配置文件放置在應用的根路徑下,移動終端用戶通過移動終端上應用管理系統從服務器端下載、安裝需要的HTML5 web應用或原生應用,應用管理系統將根據應用附帶的配置文件解析并完成應用安裝;移動終端用戶從應用管理系統中點擊應用圖標即可啟動應用。
[0011]采用本發明,在整個使用過程中移動終端用戶不需要區分所下載、安裝和啟動的應用是HTML5 web應用還是原生應用,進而為用戶提供了移動終端對兩種應用進行統一管理的使用體驗。
【附圖說明】
[0012]圖1是移動終端中HTML5web應用與原生應用統一管理方法的流程圖。
【具體實施方式】
[0013]下面結合附圖對本發明的【具體實施方式】進行描述,以便本領域的技術人員更好地理解本發明。需要特別提醒注意的是,在以下的描述中,當已知功能和設計的詳細描述也許會淡化本發明的主要內容時,這些描述在這里將被忽略。
[0014]實施例
[0015]圖1是移動終端中HTML5web應用與原生應用統一管理方法的流程圖。如圖1所示,本發明移動終端中HTML5 web應用與原生應用統一管理方法包括以下步驟:
[0016]SlOl:生成應用配置文件:
[0017]對于開發完成的HTML5 web應用與原生應用,采用統一格式生成應用對應的配置文件,配置文件的配置項包括:應用配置的根結點、應用ID、版本號、名稱、應用圖標描述結點、應用圖標相對于應用根目錄的地址、應用描述、應用的入口地址、配置項結點、應用類型、許可協議結點,其中,如果是HTML5 web應用,其入口地址為相對于應用根目錄的路徑,如果是原生應用,入口地址設置為原生應用安裝包的ID。
[0018]本實施例中,應用配置文件的配置項包括:
[0019]l)〈widget>App配置的根結點
[0020]id:應用的唯一標識符。
[0021]vers1n:應用的版本號。
[0022]2)〈name>應用的名稱
[0023]short:應用名稱的簡稱。
[0024]3)〈icon>應用圖標描述結點
[°°25] src:應用的圖標地址,相對于app根目錄路徑
[0026]4)〈content> 應用描述
[0027]encoding:字符編碼格式,默認為utf_8編碼
[0028]src:應用的入口地址,不同類型的應用設置將不同:
[0029]籲web app類型:設置為相對app根目錄路徑
[0030]籲native app類型:設置為原生應用安裝包package id[0031 ] 5)〈preference> 配置項結點
[0032]type:應用類型。xapp(表示web app類型);napp(表示native app類型)
[0033]6)〈descript1n>描述結點,設定該應用的有關介紹說明信息
[0034]7)〈author〉開發者信息結點
[0035]email:郵箱
[0036]8)〈license>許可協議結點。
[0037]本實施例中,配置文件采用xml格式。以下為一個HTML5web應用的配置文件示例:
[0038]〈widget id = 〃preinstalledApp〃vers1n = 〃l.0〃>
[0039]〈name short = "hb">航班〈/name〉
[0040]〈icon src = //img/icon.png7>
[0041]〈content encoding = ^UTF-S^src = ^index.html
[0042]〈preference name = "type^readonly = "true^Value = "xapp7>
[0043]〈descript1n〉
[0044]A sample web app.
[0045]〈/descript1n〉
[0046]〈author emaiI = ^fooiuestc.edu.cn///>uestc-foo</author)
[0047]<license>Copyright 2013-2018,UESTC.〈/license〉
[0048]〈/widget〉
[0049]S102:存儲應用:
[0050]將應用及其對應的配置文件一起存儲在應用服務器中,配置文件放置在應用的根路徑下。
[0051 ] S103:下載、安裝應用:
[0052]在移動終端上配置一個應用管理系統,用戶通過應用管理系統從應用服務器上下載應用,應用管理系統從下載文件中提取出配置文件,解析配置文件,對應用進行安裝,并將配置文件的各個配置項添加至移動終端的應用管理系統中。
[0053]S104:啟動應用:
[0054]用戶通過移動終端的應用管理系統對應用進行瀏覽,當用戶需要使用應用時,點擊應用圖標啟動應用,如果是HTML5 web應用,應用管理系統調用移動終端系統內置的web瀏覽器引擎啟動應用,如果是原生應用,應用管理系統通過移動終端操作系統的對應模塊來啟動應用。
[0055]根據以上流程描述可知,在本發明移動終端中HTML5web應用與原生應用統一管理方法,對于兩種應用采用統一格式來生成配置文件,不需要對原生應用程序的源程序代碼和可執行代碼做任何改變,從而可以便捷地實現兩種應用的統一管理,解決了現有移動終端上HTML5 web應用、原生應用需要分別管理的限制。
[0056]盡管上面對本發明說明性的【具體實施方式】進行了描述,以便于本技術領域的技術人員理解本發明,但應該清楚,本發明不限于【具體實施方式】的范圍,對本技術領域的普通技術人員來講,只要各種變化在所附的權利要求限定和確定的本發明的精神和范圍內,這些變化是顯而易見的,一切利用本發明構思的發明創造均在保護之列。
【主權項】
1.一種移動終端中HTML5web應用與原生應用統一管理方法,其特征在于,包括以下步驟: S1:對于開發完成的HTML5web應用與原生應用,采用統一格式生成應用對應的配置文件; S2:將應用及其對應的配置文件一起存儲在應用服務器中,配置文件放置在應用的根路徑下; S3:用戶通過移動終端上配置的應用管理系統下載從應用服務器上下載應用,應用管理系統從下載文件中提取出配置文件,解析配置文件,對應用進行安裝,并將配置文件的各個配置項添加至移動終端的應用管理系統中; S4:用戶通過移動終端的應用管理系統對應用進行瀏覽,當用戶需要使用應用時,點擊應用圖標啟動應用,如果是HTML5web應用,應用管理系統調用移動終端系統內置的web瀏覽器引擎啟動應用,如果是原生應用,應用管理系統通過移動終端操作系統的對應模塊來啟動應用。2.根據權利要求1所述的統一管理方法,其特征在于,所述步驟SI中配置文件的配置項包括:應用ID、版本號、名稱、應用圖標相對于應用根目錄的地址、字符編碼格式、應用的入口地址、應用類型、開發者信息、許可協議。其中,如果是HTML5web應用,其入口地址設置為相對于應用根目錄的路徑,如果是原生應用,其入口地址設置為原生應用安裝包的ID。
【專利摘要】本發明公開了一種移動終端中HTML5?web應用與原生應用統一管理方法,應用開發者對于開發完畢的HTML5?web應用與原生應用,采用統一格式生成應用對應的配置文件,然后將應用及其對應的配置文件一起存儲在應用服務器中,配置文件放置在應用的根路徑下,移動終端用戶通過移動終端上應用管理系統從服務器端下載、安裝需要的HTML5?web應用或原生應用,應用管理系統將根據應用附帶的配置文件解析并完成應用安裝;移動終端用戶從應用管理系統中點擊應用圖標即可啟動應用。本發明在移動終端上實現HTML5?web應用與原生應用統一管理,解決了移動終端上HTML5?web應用、原生應用需要分別管理的限制。
【IPC分類】G06F9/44
【公開號】CN105487874
【申請號】CN201510920755
【發明人】俸志剛, 羅建超, 丘志杰
【申請人】電子科技大學
【公開日】2016年4月13日
【申請日】2015年12月11日