1.一種移動(dòng)應(yīng)用程序更新方法,其特征在于,包括:
獲取服務(wù)器端的邏輯文件和模板文件,所述邏輯文件用于更新應(yīng)用程序的交互邏輯,所述模版文件用于更新所述應(yīng)用程序的界面;
根據(jù)所述邏輯文件和所述模板文件更新所述應(yīng)用程序。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述應(yīng)用程序具有內(nèi)置瀏覽器控件和原生控件;
所述根據(jù)所述邏輯文件和所述模板文件更新所述應(yīng)用程序,包括:
指示所述瀏覽器控件解析所述邏輯文件,獲取交互邏輯更新信息;
根據(jù)所述交互邏輯更新信息確定新的交互邏輯;
指示所述瀏覽器控件將所述新的交互邏輯通過網(wǎng)頁視圖映射到所述應(yīng)用程序的原生控件上,進(jìn)行所述應(yīng)用程序的交互邏輯更新;
根據(jù)所述模板文件控制所述應(yīng)用程序的原生控件進(jìn)行所述應(yīng)用程序的界面更新。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述應(yīng)用程序還具有內(nèi)置邏輯解析控件;
所述進(jìn)行所述應(yīng)用程序的交互邏輯更新,包括:
指示所述邏輯解析控件將映射到所述應(yīng)用程序的原生控件上的所述新的交互邏輯還原為原生交互邏輯,以便通過所述原生控件顯示所述應(yīng)用程序的更新的交互邏輯。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述應(yīng)用程序還具有內(nèi)置模版解析控件;
所述根據(jù)所述模板文件控制所述應(yīng)用程序的原生控件進(jìn)行所述應(yīng)用程序的界面更新,包括:
指示所述模版解析控件解析所述模板文件,獲取界面更新信息;
根據(jù)所述界面更新信息調(diào)整所述原生控件的布局和組件創(chuàng)建,以便通過所述原生控件顯示所述應(yīng)用程序的更新的界面。
5.根據(jù)權(quán)利要求1~4任一項(xiàng)所述的方法,其特征在于,所述獲取服務(wù)器端的邏輯文件和模板文件之前,還包括:
接收所述服務(wù)器發(fā)送的邏輯文件和模板文件的更新信息;
根據(jù)所述邏輯文件和模板文件的更新信息向所述服務(wù)器發(fā)送第一請(qǐng)求消息,所述第一請(qǐng)求消息用于請(qǐng)求所述服務(wù)器向移動(dòng)終端發(fā)送所述邏輯文件和模板文件。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述接收所述服務(wù)器發(fā)送的邏輯文件和模板文件的更新信息之前,還包括:
初始化所述應(yīng)用程序,并向所述服務(wù)器發(fā)送第二請(qǐng)求消息,所述第二請(qǐng)求消息用于請(qǐng)求所述服務(wù)器向移動(dòng)終端發(fā)送所述邏輯文件和模板文件的更新信息。
7.一種移動(dòng)終端,所述移動(dòng)終端上安裝有待更新的應(yīng)用程序,其特征在于,包括:
通信模塊,用于獲取服務(wù)器端的邏輯文件和模板文件,所述邏輯文件用于更新應(yīng)用程序的交互邏輯,所述模版文件用于更新所述應(yīng)用程序的界面;
更新模塊,用于根據(jù)所述邏輯文件和所述模板文件更新所述應(yīng)用程序。
8.根據(jù)權(quán)利要求7所述的移動(dòng)終端,其特征在于,所述應(yīng)用程序具有內(nèi)置瀏覽器控件和原生控件;
所述更新模塊具體用于:
指示所述瀏覽器控件解析所述邏輯文件,獲取交互邏輯更新信息;
根據(jù)所述交互邏輯更新信息確定新的交互邏輯;
指示所述瀏覽器控件將所述新的交互邏輯通過網(wǎng)頁視圖映射到所述應(yīng)用程序的原生控件上,進(jìn)行所述應(yīng)用程序的交互邏輯更新;
根據(jù)所述模板文件控制所述應(yīng)用程序的原生控件進(jìn)行所述應(yīng)用程序的界面更新。
9.根據(jù)權(quán)利要求8所述的移動(dòng)終端,其特征在于,所述應(yīng)用程序還具有內(nèi)置邏輯解析控件;
所述更新模塊具體用于:
指示所述邏輯解析控件將映射到所述應(yīng)用程序的原生控件上的所述新的交互邏輯還原為原生交互邏輯,以便通過所述原生控件顯示所述應(yīng)用程序的更新的交互邏輯。
10.根據(jù)權(quán)利要求8所述的移動(dòng)終端,其特征在于,所述應(yīng)用程序還具有內(nèi)置模版解析控件;
所述更新模塊具體用于:
指示所述模版解析控件解析所述模板文件,獲取界面更新信息;
根據(jù)所述界面更新信息調(diào)整所述原生控件的布局和組件創(chuàng)建,以便通過所述原生控件顯示所述應(yīng)用程序的更新的界面。
11.根據(jù)權(quán)利要求7~10任一項(xiàng)所述的移動(dòng)終端,其特征在于,所述通信模塊還用于:
接收所述服務(wù)器發(fā)送的邏輯文件和模板文件的更新信息;
根據(jù)所述邏輯文件和模板文件的更新信息向所述服務(wù)器發(fā)送第一請(qǐng)求消息,所述第一請(qǐng)求消息用于請(qǐng)求所述服務(wù)器向移動(dòng)終端發(fā)送所述邏輯文件和模板文件。
12.根據(jù)權(quán)利要求11所述的移動(dòng)終端,其特征在于,所述通信模塊還用于:
初始化所述應(yīng)用程序,并向所述服務(wù)器發(fā)送第二請(qǐng)求消息,所述第二請(qǐng)求消息用于請(qǐng)求所述服務(wù)器向移動(dòng)終端發(fā)送所述邏輯文件和模板文件的更新信息。
13.一種移動(dòng)應(yīng)用程序更新系統(tǒng),其特征在于,包括:服務(wù)器和權(quán)利要求7~12任一項(xiàng)所述的移動(dòng)終端;
所述服務(wù)器中部署有邏輯文件和模板文件,所述邏輯文件用于更新應(yīng)用程序的交互邏輯,所述模版文件用于更新所述應(yīng)用程序的界面。