[發明專利]基于安卓的多Fragment加載方法、裝置及電子設備在審
| 申請號: | 201911408734.2 | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN111191171A | 公開(公告)日: | 2020-05-22 |
| 發明(設計)人: | 任喆歆 | 申請(專利權)人: | 北京奇才天下科技有限公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957;G06F8/38 |
| 代理公司: | 北京清誠知識產權代理有限公司 11691 | 代理人: | 曹玲柱 |
| 地址: | 100043 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 fragment 加載 方法 裝置 電子設備 | ||
本發明公開了一種基于安卓的多Fragment加載方法、裝置及電子設備,所述方法包括:將H5資源包存儲于前端本地;客戶端通過預設加載方式加載前端H5資源包的activity。本發明在安卓系統中采用Hybrid模式,將頻繁變化的業務邏輯通過H5頁面來完成,當業務變化時,只需要更新H5資源包即可,有效提高應用開發的自由度,縮短開發周期。本發明將包含所有業務邏輯的H5資源包存儲于前端本地,客戶端通過本發明的預設加載方式從前端本地加載H5頁面,相較于現有技術中從服務器加載H5頁面,能有效提高頁面加載速度,提升用戶體驗。
技術領域
本發明涉及AI語音技術領域,具體而言,涉及一種基于安卓的多Fragment加載方法、裝置、電子設備及計算機可讀介質。
背景技術
安卓應用是用Java語言開發的、運行在安卓操作系統上的應用軟件。一個安卓應用通常由多個Activity構成,每個Activity提供一個用戶與應用進行交互的頁面,用戶在Activity中使用該安卓應用的各個功能,如打電話、看電影、讀新聞、查地圖等。一個Activity可以包含多個Fragment,每個Fragment顯示一部分用戶界面。
近年來,在安卓應用的開發模式中,Hybrid模式因兼具“原生應用程序的良好用戶交互體驗的優勢”和“Web App跨平臺開發的優勢”受到廣泛應用。在Hybrid模式中,底層功能API均由原生容器通過某種方式提供,然后業務邏輯由HTML5頁面完成,最終原生容器加載H5(HTML5)頁面,完成整個App。
現有Hybrid模式中,完成業務邏輯的HTML5頁面通常存儲在服務器中,客戶端需要與服務器之間進行交互來完成H5頁的加載,這就會造成頁面加載速度緩慢,影響用戶體驗。此外,原生容器加載H5頁面時,需要按照Activity的內部地址逐一進行跳轉。也就是說,安卓應用中的每個Activity實例頁面只有一個內部地址,要進入安卓應用中的一個頁面,用戶必須首先打開該應用,然后經過一系列頁面跳轉才能夠到達目標頁面。以餐飲導航類應用為例,假設用戶在其中瀏覽過一家餐廳的頁面,當該用戶下一次想要訪問該餐廳頁面時,他必須打開餐飲導航APP,搜索之前瀏覽過的餐廳,然后才能最終進入餐廳頁面。這種加載方式需要不斷的進行頁面跳轉,也會導致頁面加載緩慢,影響用戶體驗。
發明內容
本發明旨在解決現有安卓應用中頁面加載緩慢的技術問題。
為了解決上述技術問題,本發明第一方面提出一種基于安卓的多Fragment加載方法,所述方法包括:
將H5資源包存儲于前端本地,所述H5資源包包含所有業務邏輯;
客戶端通過預設加載方式加載前端H5資源包的activity,所述客戶端包含預定的瀏覽器。
根據本發明一種優選的實施方式,所述預設加載方式為Switch Tab,即所述客戶端從當前activity的fragment跳轉到目標fragment;
其中,所述當前activity和所述目標activity都只包含一個fragment。
根據本發明一種優選的實施方式,所述fragment包含header和webview,所述header由所述客戶端創建,所述fragment和webview包含在所述前端H5資源包中。
根據本發明一種優選的實施方式,所述webview中包含一個或多個Switch Tab按鈕,每個Switch Tab按鈕指向一個目標fragment,當檢測到對某一Switch Tab按鈕的Switch Tab指令時,客戶端從當前fragment跳轉到該Switch Tab按鈕指向的目標fragment。
根據本發明一種優選的實施方式,所述預設加載方式為forward,所述客戶端通過創建新的activity加載前端H5資源包的activity。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇才天下科技有限公司,未經北京奇才天下科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911408734.2/2.html,轉載請聲明來源鉆瓜專利網。





