[發明專利]一種跨移動終端的混合APP開發方法及裝置有效
| 申請號: | 201310705843.7 | 申請日: | 2013-12-19 |
| 公開(公告)號: | CN103744652A | 公開(公告)日: | 2014-04-23 |
| 發明(設計)人: | 施東榮;陳文浩;張巖;林建平;廖炳才;王付國 | 申請(專利權)人: | 深圳市邁橋科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/445;G06F21/53 |
| 代理公司: | 北京聯瑞聯豐知識產權代理事務所(普通合伙) 11411 | 代理人: | 黃冠華 |
| 地址: | 518067 廣東省深圳市南山區深南大道1*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 移動 終端 混合 app 開發 方法 裝置 | ||
1.一種跨移動終端的混合APP開發方法,其特征在于,包括如下步驟:
A)在不同的操作系統上用native開發方式實現統一的native沙箱;所述native沙箱能執行Web?APP;
B)在所述native沙箱之上開發APP;?
C)把編寫好的APP代碼進行加密打包成APP安裝包,并將所述APP安裝包存儲到下載服務器上;
D)用戶在移動終端上安裝所述native沙箱后,把所述下載服務器中的APP安裝包下載到所述移動終端上進行使用。
2.根據權利要求1所述的跨移動終端的混合APP開發方法,其特征在于,所述步驟D)進一步包括:
D1)用戶在移動終端上安裝所述native沙箱后,將對應的APP安裝包下載到所述移動終端上;
D2)對所述APP安裝包進行解壓并將解壓后得到的APP存放到一個目錄下;
每個APP的應用目下包括應用描述文件、應用頁面文件、CSS樣式文件和資源文件,所述應用頁面文件中存儲應用的全部代碼文件,所述代碼文件包括html頁面和js文件。
3.根據權利要求2所述的跨移動終端的混合APP開發方法,其特征在于,所述步驟C)中APP安裝包是由所述代碼文件存儲到所述應用頁面文件中,然后將所述應用頁面文件和資源文件進行壓縮生成的。
4.根據權利要求2所述的跨移動終端的混合APP開發方法,其特征在于,所述移動終端通過云安全服務器與APP服務器通訊,在所述步驟D)之后還包括:?
E)native沙盒啟動并請求所述云安全服務器下載體檢程序;?
F)所述云安全服務器分配安全憑證并將其嵌入到所述體檢程序中,同時把體檢程序文件返回給所述native沙盒;?
G)所述native沙盒調用所述體檢程序對其進行體檢;?
H)對所述native沙盒的程序文件的內容進行MD5計算,并判斷計算結果與所述云安全服務器上保存的MD5結果是否一致,如是,執行步驟I);否則,將所述移動終端上的native沙盒檢查不通過的結果上報給所述云安全服務器;?
I)將所述安全憑證返回給所述native沙盒;?
J)對APP的應用頁面文件進行MD5計算,并判斷計算結果與所述云安全服務器上保存的MD5結果是否一致,如是,APP進行正常使用;否則,APP不能進行使用。?
5.根據權利要求1至4任意一項所述的跨移動終端的混合APP開發方法,其特征在于,所述native為每個APP分配單獨的私有數據庫,只有對應的APP進行訪問,寫入所述私有數據庫的數據是經過DES對稱加密的,所述native還提供用于在不同APP之間交換數據的公用數據庫區,所述APP在公用數據庫區創建數據庫。
6.一種實現如權利要求1所述的跨移動終端的混合APP開發方法的裝置,其特征在于,包括:
沙箱開發單元:用于在不同的操作系統上用native開發方式實現統一的native沙箱;所述native沙箱能執行Web?APP;
應用開發單元:用于在所述native沙箱之上開發APP;?
打包單元:用于把編寫好的APP代碼進行加密打包成APP安裝包,并將所述APP安裝包存儲到下載服務器上;
下載單元:用于使用戶在移動終端上安裝所述native沙箱后,把所述下載服務器中的APP安裝包下載到所述移動終端上進行使用。
7.根據權利要求6所述的實現上述跨移動終端的混合APP開發方法的裝置,其特征在于,所述下載單元進一步包括:
安裝下載模塊:用于使用戶在移動終端上安裝所述native沙箱后,將對應的APP安裝包下載到所述移動終端上;
解壓模塊:用于對所述APP安裝包進行解壓并將解壓后得到的APP存放到一個目錄下;
每個APP的應用目下包括應用描述文件、應用頁面文件、CSS樣式文件和資源文件,所述應用頁面文件中存儲應用的全部代碼文件,所述代碼文件包括html頁面和js文件。
8.根據權利要求7所述的實現上述跨移動終端的混合APP開發方法的裝置,其特征在于,所述打包單元中APP安裝包是由所述代碼文件存儲到所述應用頁面文件中,然后將所述應用頁面文件和資源文件進行壓縮生成的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市邁橋科技有限公司,未經深圳市邁橋科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310705843.7/1.html,轉載請聲明來源鉆瓜專利網。





