• / 10
  • 下載費用:30 金幣  

一種安卓手表預加載和緩存圖片的方法.pdf

摘要
申請專利號:

CN201510929822.2

申請日:

2015.12.15

公開號:

CN105487640A

公開日:

2016.04.13

當前法律狀態:

實審

有效性:

審中

法律詳情: 實質審查的生效IPC(主分類):G06F 1/32申請日:20151215|||公開
IPC分類號: G06F1/32; H04M1/725 主分類號: G06F1/32
申請人: 北京京東尚科信息技術有限公司; 北京京東世紀貿易有限公司
發明人: 姚醒; 鄭青; 吳艷; 潘謙
地址: 100080北京市海淀區杏石口路65號西杉創意園四區11C樓東段1-4層西段1-4層
優先權:
專利代理機構: 中原信達知識產權代理有限責任公司11219 代理人: 張一軍; 姜勁
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510929822.2

授權公告號:

|||

法律狀態公告日:

2016.05.11|||2016.04.13

法律狀態類型:

實質審查的生效|||公開

摘要

本發明提供一種安卓手表預加載和緩存圖片的方法,該方法包括:根據源自應用程序的圖片地址時,先從安卓手表的緩存中獲取這些圖片;如果該緩存中不存在這些圖片,則根據這些圖片地址發送圖片請求,以從手機終端獲取這些圖片,并將獲取的這些圖片存儲于該緩存中。通過本發明提供的安卓手表預加載和緩存頁面圖片的方法,有效提高頁面圖片加載速度,又可以減少手表和手機的交互次數,有效降低了因手表和手機數據頻繁傳輸對電量的消耗。

權利要求書

1.一種安卓手表預加載和緩存圖片的方法,其特征在于,所述方
法包括:
根據源自應用程序的圖片地址,先從安卓手表的緩存中獲取所述
圖片;
如果所述緩存中不存在所述圖片,則根據所述圖片地址發送圖片
請求,以從手機終端獲取所述圖片,并將獲取的所述圖片存儲于所述
緩存中。
2.根據權利要求1所述的方法,其特征在于,所述圖片地址包括
當前頁面的圖片地址以及后兩個頁面的圖片地址。
3.根據權利要求1所述的方法,其特征在于,如果關閉應用程序,
則刪除所述緩存中存儲的與所述應用程序相關聯的圖片。
4.一種安卓手表預加載和緩存圖片的方法,其特征在于,所述方
法包括:
根據對所述安卓手表中應用程序的操作向移動終端發送獲取圖片
地址請求,獲取圖片地址;
若在所述安卓手表的緩存中根據所述圖片地址能夠獲取圖片數
據,則顯示圖片;若所述安卓手表的緩存中不存在所述圖片數據,則
向所述移動終端發送獲取圖片數據請求;
所述移動終端接收所述獲取圖片數據請求,通過互聯網獲取所述
圖片數據,并將所述圖片數據發送至所述安卓手表;
所述安卓手表接收所述圖片數據并將所述圖片數據保存至所述緩
存中。
5.根據權利要求4所述的方法,其特征在于,所述圖片地址包括
當前頁面的圖片地址以及后兩個頁面的圖片地址。
6.根據權利要求4所述的方法,其特征在于,所述移動終端將所
述圖片數據封裝為所述安卓手表可讀取的數據格式發送至所述安卓手
表。
7.一種移動終端,其特征在于,所述移動終端包括:
第一通信模塊,用于接收安卓手表發送的圖片地址請求;
業務處理模塊,根據所述圖片地址請求,獲取圖片地址和/或對應
的圖片數據;
數據封裝模塊,將所述圖片地址和/或對應的圖片數據封裝為特定
格式的數據;
所述第一通信模塊還用于向所述安卓手表發送封裝為特定格式的
數據。
8.根據權利要求7所述的移動終端,其特征在于,所述圖片地址
和所述圖片數據分別包括:
當前頁面以及后兩個頁面的圖片地址和圖片數據。
9.一種安卓手表,其特征在于,所述安卓手表包括:
第二通信模塊,用于向移動終端發送圖片地址請求以及接收移動
終端返回的數據;
數據分析模塊,根據所述移動終端返回的所述數據,獲取圖片地
址和/或對應的圖片數據;
緩存管理模塊,用于接收所述數據,存儲所述數據;
界面管理模塊,根據所述圖片數據,在所述安卓手表的界面上展
示圖片。
10.根據權利要求9所述的安卓手表,其特征在于,所述圖片地
址和所述圖片數據分別包括:
當前頁面以及后兩個頁面的圖片地址和圖片數據。

說明書

一種安卓手表預加載和緩存圖片的方法

技術領域

本發明涉及一種智能穿戴領域,具體涉及一種安卓手表預加載和
緩存圖片的方法。

背景技術

目前的安卓手表無法獨立聯網,網絡請求需要手機配合完成。由
于圖片資源通常比較大,通常在設計產品的時候應盡量規避大量使用
動態加載圖片的設計模式。但動態加載圖片在智能手表開發過程中無
法完全規避。

然而,現在市面上安卓手表在顯示圖片過程中每次刷新或生成界
面都需要重新拉取圖片,而這種手表和手機數據傳輸方式對耗電量很
大,同時顯示圖片存在延時的情況。

發明內容

本發明提供一種安卓手表預加載和緩存頁面圖片的方法,以解決
現有技術中因手表和手機數據傳輸方式對耗電量很大,同時顯示圖片
存在延時的問題。

本發明的技術方案是提供一種安卓手表預加載和緩存圖片的方
法,該方法包括:

根據源自應用程序的圖片地址時,先從安卓手表的緩存中獲取這
些圖片;

如果該緩存中不存在這些圖片,則根據這些圖片地址發送圖片請
求,以從手機終端獲取這些圖片,并將獲取的這些圖片存儲于該緩存
中。

可選地,這些圖片地址包括當前頁面的圖片地址以及后兩個頁面
的圖片地址。

可選地,如果關閉應用程序,則刪除該緩存中存儲的與該應用程
序相關聯的圖片。

本發明還提供一種安卓手表預加載和緩存圖片的方法,該方法包
括:

根據對安卓手表中應用程序的操作向移動終端發送獲取圖片地址
請求,獲取圖片地址;

若在安卓手表的緩存中根據圖片地址能夠獲取圖片數據,則顯示
圖片;若安卓手表的緩存中不存在圖片數據,則向移動終端發送獲取
圖片數據請求;

移動終端接收獲取圖片數據請求,通過互聯網獲取圖片數據,并
將圖片數據發送至安卓手表;安卓手表接收圖片數據并將圖片數據保
存至緩存中。

可選地,圖片地址包括當前頁面的圖片地址以及后兩個頁面的圖
片地址。

可選地,移動終端將圖片數據封裝為安卓手表可讀取的數據格式
發送至安卓手表。

本發明還提供一種移動終端,該移動終端包括:

第一通信模塊,用于接收安卓手表發送的圖片地址請求;

業務處理模塊,根據圖片地址請求,獲取圖片地址和/或對應的圖
片數據;

數據封裝模塊,將圖片地址和/或對應的圖片數據封裝為特定格式
的數據;

該第一通信模塊還用于向該安卓手表發送封裝為特定格式的數
據。

可選地,圖片地址和圖片數據分別包括:當前頁面以及后兩個頁
面的圖片地址和圖片數據。

本發明再提供一種安卓手表,該安卓手表包括:

第二通信模塊,用于向移動終端發送圖片地址請求以及接收移動
終端返回的數據;

數據分析模塊,根據該移動終端返回的數據,獲取圖片地址和/或
對應的圖片數據;

緩存管理模塊,用于接收數據,存儲數據;

界面管理模塊,根據圖片數據,在該安卓手表的界面上展示圖片。

可選地,圖片地址和圖片數據分別包括:當前頁面以及后兩個頁
面的圖片地址和圖片數據。

通過本發明提供的安卓手表預加載和緩存頁面圖片的方法,有效
解決了圖片加載延時過長的問題,同時在一個業務生命周期內,將已
經獲取到的圖片數據放入緩存里面,有效解決了反復切換頁卡時,重
復拉圖片的問題,這樣既可以提高頁面刷新速度,又可以減少手表和
手機的交互次數,有效降低了因手表和手機數據頻繁傳輸對電量的消
耗。

附圖說明

為了更清楚地說明本發明實施例中的技術方案,下面將對實施例
描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的
附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在
不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
在附圖中:

圖1為本發明實施方式的應用場景;

圖2為本發明一實施例的預加載圖片的流程示意圖;

圖3為本發明一具體實施例的預加載和緩存頁面的流程示意圖;

圖4為本發明實施方式的安卓手表和移動終端的示意圖。

具體實施方式

下面將參考若干示例性實施方式來描述本發明的原理和精神。應
當理解,給出這些實施方式僅僅是為了使本領域技術人員能夠更好地
理解進而實現本發明,而并非以任何方式限制本發明的范圍。相反,
提供這些實施方式是為了使本公開更加透徹和完整,并且能夠將本公
開的范圍完整地傳達給本領域的技術人員。

本領域技術人員知道,本發明的實施方式可以實現為一種系統、
裝置、設備、方法或計算機程序產品。因此,本公開可以具體實現為
以下形式,即:完全的硬件、完全的軟件(包括固件、駐留軟件、微
代碼等),或者硬件和軟件結合的形式。

根據本發明的實施方式,提出了一種安卓手表預加載和緩存頁面
圖片的方法。

應用場景總覽

請參考圖1,其示出了本發明實施方式的應用場景。圖1中所示
的場景包括智能穿戴設備100和終端200。智能穿戴設備是可以佩戴在
手腕上的智能手機(以下簡稱手表App),例如是Androidwatch,終
端200可以是移動終端(以下簡稱手機端App),例如手機、平板電
腦、筆記本電腦、個人數字助理等移動電子設備,也可以是臺式電腦
等。智能穿戴設備100與終端200之間例如可以通過近距離無線通信
技術進行通信連接。

當用戶通過點擊智能穿戴設備100中圖標啟動App或者當用戶想
要查看圖片時,觸發顯示圖片請求。當啟用App后,終端200將預覽
內容發送給智能穿戴設備100顯示。在確定顯示內容之后,再通過終
端200將完全顯示的圖片發送至智能穿戴設備100顯示。

示例性方法

下面結合圖1的應用場景,參考圖2對本發明示例性實施方式
的預加載頁面圖片的方法進行介紹。

需要注意的是,上述應用場景僅是為了便于理解本發明的精神和
原理而示出,本發明的實施方式在此方面不受任何限制。相反,本發
明的實施方式可以應用于適用的任何場景。

例如,參見圖2所示,為本發明一實施方式的預加載頁面圖片的
流程圖。

如圖所示,預加載頁面圖片方法可以包括:

步驟S101,根據源自應用程序的圖片地址時,先從安卓手表緩存
中獲取這些圖片;

具體來說,根據用戶操作,觸發手表發送獲取圖片請求的方式有
兩種,一種是用戶首次啟動手表App,另一種是用戶使用手表App的
過程中點擊瀏覽圖片,上述兩種情況均可以觸發獲取圖片請求。當首
次啟動手表App時,手表App能夠從手機端App請求得到的圖片地址
列表;根據獲取的圖片地址,獲取當前頁面及當天頁面后連續兩個頁
面的圖片地址。

步驟S102,如果緩存中不存在這些圖片,則根據這些圖片地址發
送圖片請求,以從手機終端獲取并顯示這些圖片,并將這些圖片存儲
于緩存中。

實施例一

為了對上述安卓手表預加載和緩存頁面圖片的方法進行更為清楚
的解釋,下面以一用戶查看圖片為例進行說明,然而值得注意的是該
實施例僅是為了更好地說明本發明,并不構成對本發明不當的限定。

例如,根據用戶A點擊執行手表App的操作,由于初次開啟手表
App,手表App需要根據源自應用程序的待顯示圖片的URL地址加載
緩存中保存的各控件的圖片,如果待加載的圖片沒有存儲在緩存中,
則手表App會通過藍牙向手機端App發送獲取圖片的請求信息,手機
端App接收獲取圖片的請求之后,根據該請求手機端App將根據這些
待顯示圖片的URL地址,取得待顯示圖片的數據,然后將這些圖片封
裝為能夠被手表App顯示的特定格式的數據發送至手表端App。手表
端App將接收到的圖片數據加載到App顯示界面上,并且將這些圖片
數據保存至安卓手表的緩存中。在本發明的實施例中,緩存可以是隨
機存取存儲器(RAM)。

實施例二

結合實施例一中的場景,再參見圖3所示,圖3為本發明一具體
實施例的預加載和緩存頁面的流程示意圖。

步驟S301,用戶A進入手表App界面后,用戶A會根據界面顯
示的相關列表進行操作。由于手表App中預存有預設圖片列表對應的
圖片地址列表,在本發明一實施例中,預設圖片列表包括但不限于商
品圖片和/或訂單圖片信息。

當用戶A點擊觀看手表App中列表標題或者圖片(放大圖或原始
圖)時,此時會觸發手表端App中發送獲取這些圖片地址請求,手機
端App會根據該圖片地址請求向手表端App發送該圖片的URL地址。
步驟S302,根據預加載策略進行預加載,預加載策略為當前頁面地址
及連續后兩個頁面的圖片地址。步驟S303,根據這些圖片地址,手表
端App優先從安卓手表的緩存中獲取這些圖片地址對應的圖片。步驟
S304,如果能夠獲取對應的圖片內容,則會調用這些圖片并顯示于手
表端App的界面;步驟S305,如果無法從安卓手表的緩存中獲取這些
圖片地址對應的圖片,則向手機端App發送獲取圖片內容的請求,手
機端App接收到手表端App的圖片請求后,步驟S306,根據這些圖片
地址從互聯網上下載對應的圖片后,步驟S307,將這些圖片發送至手
表端App,步驟S308,此時手表端App會顯示該圖片并且將這些圖片
存儲至安卓手表的緩存中,以利于用戶A再次點擊瀏覽該圖片時,能
夠快速獲取并顯示該圖片。

通過本發明預加載頁面圖片的方法,有效解決了圖片加載延時過
長的問題,同時在一個業務生命周期內,將已經獲取到的圖片數據放
入緩存里面,有效解決了反復切換頁卡時,重復拉圖片的問題,這樣
既可以提高頁面刷新速度,又可以減少手表和手機的交互次數,有效
降低了因手表和手機數據頻繁傳輸對電量的消耗。

實施例三

圖4為本發明還提供了一種安卓手表和移動終端的示意圖,該移
動終端50包括:第一通信模塊51,用于接收安卓手表40發送的圖片
地址請求;業務處理模塊52,根據該圖片地址請求,獲取圖片地址和/
或對應的圖片數據;數據封裝模塊53,將圖片地址和/或對應的圖片數
據封裝為特定格式的數據。此外,第一通信模塊51還用于向該安卓手
表40發送封裝為特定格式的數據。

該安卓手表40包括:第二通信模塊41,用于向移動終端50發送
圖片地址請求以及接收移動終端50返回的數據。具體地,數據包括:
圖片地址和圖片數據;其中,圖片地址包括當前頁面的圖片地址以及
后兩個頁面的圖片地址,圖片數據包括當前頁面的圖片數據以及后兩
個頁面的圖片數據;數據分析模塊42,用于根據該移動終端返回的數
據,獲取圖片數據和/或對應的圖片地址;緩存管理模塊43,用于接收
該數據,存儲該數據;界面管理模塊44,根據圖片數據,在該安卓手
表40的界面上展示圖片。

下面結合一個具體的實施例對本發明進行具體描述,然而值得注
意的是該具體實施例僅是為了更好地描述本發明,并不構成對本發明
的不當限定。

第二通信模塊41根據用戶A執行對安卓手表40中App的操作,
向移動終端50發送獲取圖片地址請求,第一通信模塊51根據該圖片
地址請求向該安卓手表40發送相應的圖片地址列表,并通過數據封裝
模塊53將封裝的圖片地址列表發送至安卓手表40。安卓手表40會根
據圖片地址列表中的URL地址加載顯示對應URL地址的圖片,如果
安卓手表40的緩存中存在對應URL地址的圖片,那么安卓手表40就
能夠隨即正常顯示該圖片。如果安卓手表40的緩存中不存在對應URL
地址的圖片,那么第二通信模塊41就會向移動終端50發送相應圖片
地址請求,第一通信模塊51會接收圖片地址請求,業務處理模塊52
根據圖片地址請求,獲取對應的圖片數據,最后通過第一通信模塊51
通過數據封裝模塊53將封裝的圖片地址以及對應的圖片數據發送至安
卓手表40。當安卓手表40接收到圖片數據后,界面管理模塊44根據
圖片數據顯示圖片,并將圖片數據以及對應的圖片地址保存至緩存管
理模塊43中,以便于顯示這些圖片。當用戶關閉App時,就會自動刪
除緩存管理模塊43中存儲的與該App相關聯的圖片。

此外,盡管在附圖中以特定順序描述了本發明方法的操作,但是,
這并非要求或者暗示必須執行全部所示的操作才能實現期望的結果。
附加地或備選地,可以省略某些步驟,將多個步驟合并為一個步驟執
行,和/或將一個步驟分解為多個步驟執行。

以上所述的具體實施例,對本發明的目的、技術方案和有益效果
進行了進一步詳細說明,所應理解的是,以上所述僅為本發明的具體
實施例而已,并不用于限定本發明的保護范圍,凡在本發明的精神和
原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明
的保護范圍之內。

關 鍵 詞:
一種 手表 加載 緩存 圖片 方法
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:一種安卓手表預加載和緩存圖片的方法.pdf
鏈接地址:http://www.rgyfuv.icu/p-6341608.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图