[發明專利]一種應用程序安裝包的提供方法在審
| 申請號: | 201410425994.1 | 申請日: | 2014-08-27 |
| 公開(公告)號: | CN104182260A | 公開(公告)日: | 2014-12-03 |
| 發明(設計)人: | 張偉;傅松林;曾佳水;李志陽 | 申請(專利權)人: | 廈門美圖之家科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 無 | 代理人: | 無 |
| 地址: | 361008 福建省廈*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用程序 安裝 提供 方法 | ||
技術領域
本發明涉及通信技術領域,特別是一種應用程序安裝包的提供方法。
背景技術
當前,在開發Android應用程序過程中為了提高性能與效率,越來越多的開發者使用NDK與JAVA進行混合編程,從而提高應用程序執行的速度。但是因為Android手機的處理器原因,如果我們開發的應用程序需要攜帶各種處理器(armeabi、armeabi-v7a、x86、mips)的庫,從而導致安裝包的大小增大很多,并且由于Android手機的屏幕尺寸不一,導致開發的應用程序如果要適配各種屏幕尺寸的話,就需要攜帶多種尺寸的UI,從而導致安裝包的大小不斷擴增。
發明內容
本發明為解決上述問題,提供了一種應用程序安裝包的提供方法,其在保證安裝包與當前硬件相匹配的前提下能夠很大程度的減小安裝包的大小。
為實現上述目的,本發明采用的技術方案為:
一種應用程序安裝包的提供方法,其特征在于,包括以下步驟:
10.制作應用程序的安裝包,并在安裝包中僅適配一種默認的UI方案以及一種默認的處理器的庫;
20.用戶啟動應用程序,系統預先判斷默認的UI方案以及默認的處理器的庫是否最佳匹配當前硬件,若是,則啟用默認的UI方案以及默認的處理器的庫,若否,則執行步驟30;
30.詢問用戶是否連接遠程服務器并下載最佳匹配的UI方案以及處理器的庫,若否,則啟用默認的UI方案以及默認的處理器的庫,若是,則下載并啟用最佳匹配的UI方案以及處理器的庫。
優選的,所述的UI方案包括drawable-hdpi、drawable-ldpi、drawable-mdpi、drawable-xhdpi、drawable-xxhdpi,所述的處理器的庫包括armeabi、armeabi-v7a、x86、mips的庫。
優選的,所述的步驟20中,判斷默認的UI方案是否最佳匹配當前硬件,主要是獲取當前硬件的屏幕尺寸,并判斷應用程序的默認的UI方案所對應的界面尺寸是否與當前硬件的屏幕尺寸最佳匹配。
優選的,所述的步驟20中,判斷默認的處理器的庫是否最佳匹配當前硬件,主要是獲取當前硬件的處理器型號,并得到該處理器型號支持的處理器的庫的版本類型,從而判斷默認的處理器的庫與當前硬件的處理器的庫的版本類型是否最佳匹配。
優選的,所述的步驟30中,下載最佳匹配的UI方案以及處理器的庫,主要是從遠程服務器下載該最佳匹配的UI方案以及處理器的庫所對應的壓縮包,并在下載完成后對所述的壓縮包進行解壓與使用。
本發明的有益效果是:
本發明的一種應用程序安裝包的提供方法,其在制作應用程序的安裝包,僅適配一種默認的UI方案以及一種默認的處理器的庫,當用戶啟動應用程序,系統預先判斷默認的UI方案以及默認的處理器的庫是否最佳匹配當前硬件,則提示用戶下載并啟用最佳匹配的UI方案以及處理器的庫,大大減小了安裝包的大小,節省了下載流量和下載時間,從而使得用戶在下載安裝包時無需花費太多的成本和時間。
附圖說明
此處所說明的附圖用來提供對本發明的進一步理解,構成本發明的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
圖1為本發明一種應用程序安裝包的提供方法的流程簡圖。
具體實施方式
為了使本發明所要解決的技術問題、技術方案及有益效果更加清楚、明白,以下結合附圖及實施例對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發明,并不用于限定本發明。
如圖1所示,本發明的一種應用程序安裝包的提供方法,其包括以下步驟:
10.制作應用程序的安裝包,并在安裝包中僅適配一種默認的UI方案以及一種默認的處理器的庫;
20.用戶啟動應用程序,系統預先判斷默認的UI方案以及默認的處理器的庫是否最佳匹配當前硬件,若是,則啟用默認的UI方案以及默認的處理器的庫,若否,則執行步驟30;
30.詢問用戶是否連接遠程服務器并下載最佳匹配的UI方案以及處理器的庫,若否,則啟用默認的UI方案以及默認的處理器的庫,若是,則下載并啟用最佳匹配的UI方案以及處理器的庫。
所述的步驟20中,判斷默認的UI方案是否最佳匹配當前硬件,主要是獲取當前硬件的屏幕尺寸,并判斷應用程序的默認的UI方案所對應的界面尺寸是否與當前硬件的屏幕尺寸最佳匹配。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門美圖之家科技有限公司;,未經廈門美圖之家科技有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410425994.1/2.html,轉載請聲明來源鉆瓜專利網。





