1.一種應用程序的升級方法,其特征在于,包括:
獲取新版本的目標應用程序的安裝包中的第一代碼文件以及舊版本的目標應用程序對應的安裝包中的第二代碼文件,其中,所述第一代碼文件中存儲有包含若干個類的第一目標代碼,所述第二代碼文件中存儲有包含若干個類的第二目標代碼;
比較所述第一代碼文件與所述第二代碼文件,以確定對應的所述第一目標代碼與所述第二目標代碼中存在差異的差異類;
根據(jù)所述差異類,生成補丁包以供下載。
2.根據(jù)權利要求1所述的應用程序的升級方法,其特征在于,所述根據(jù)所述差異類生成補丁包以供下載的步驟為:
根據(jù)所述差異類,對所述第二代碼文件進行類替換得到補丁包。
3.根據(jù)權利要求2所述的應用程序的升級方法,其特征在于,
所述目標應用程序為Android應用程序,所述第一代碼文件、第二代碼文件以及補丁包為dex文件。
4.一種應用程序的升級方法,其特征在于,包括:
獲取補丁包,所述補丁包是根據(jù)權利要求1-3中任意一項所述的應用程序的升級方法生成;
根據(jù)所述補丁包,對舊版本的目標應用程序對應的安裝包中的第二代碼文件進行類替換,以實現(xiàn)目標應用程序的升級。
5.根據(jù)權利要求4所述的應用程序的升級方法,其特征在于,還包括:
在執(zhí)行對所述第二代碼文件進行類替換的步驟之后,生成對應的新版本的目標應用程序的安裝包以實現(xiàn)所述目標應用程序的升級。
6.一種應用程序的升級設備,特征在于,包括:
文件獲取單元,用于獲取新版本的目標應用程序的安裝包中的第一代碼文件以及舊版本的目標應用程序對應的安裝包中的第二代碼文件,其中,所述第一代碼文件中存儲有包含若干個類的第一目標代碼,所述第二代碼文件中存儲有包含若干個類的第二目標代碼;
文件比較單元,用于比較所述第一代碼文件與所述第二代碼文件,以確定對應的所述第一目標代碼與所述第二目標代碼中存在差異的差異類;
文件生成單元,根據(jù)所述差異類,生成補丁包以供下載。
7.根據(jù)權利要求6所述的應用程序的升級設備,其特征在于,
所述文件生成單元,用于根據(jù)所述差異類,對所述第二代碼文件進行類替換得到補丁包。
8.一種應用程序的升級設備,其特征在于,包括:
文件獲取單元,用于獲取補丁包,所述補丁包是根據(jù)權利要求1-3中任意一項所述的應用程序的升級方法生成;
文件替換單元,用于根據(jù)所述補丁包,對舊版本的目標應用程序對應的安裝包中的第二代碼文件進行類替換,以實現(xiàn)目標應用程序的升級。
9.根據(jù)權利要求8所述的應用程序的升級設備,其特征在于,還包括:
安裝包生成單元,用于生成對應的新版本的目標應用程序的安裝包以實現(xiàn)所述目標應用程序的升級。
10.一種電子設備,其特征在于,至少包括權利要求8或9所述的應用程序的升級設備。