[發明專利]一種跨移動終端的混合APP開發方法及裝置有效
| 申請號: | 201310705843.7 | 申請日: | 2013-12-19 |
| 公開(公告)號: | CN103744652A | 公開(公告)日: | 2014-04-23 |
| 發明(設計)人: | 施東榮;陳文浩;張巖;林建平;廖炳才;王付國 | 申請(專利權)人: | 深圳市邁橋科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/445;G06F21/53 |
| 代理公司: | 北京聯瑞聯豐知識產權代理事務所(普通合伙) 11411 | 代理人: | 黃冠華 |
| 地址: | 518067 廣東省深圳市南山區深南大道1*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 移動 終端 混合 app 開發 方法 裝置 | ||
技術領域
本發明涉及應用開發領域,特別涉及一種跨移動終端的混合APP開發方法及裝置。?
背景技術
目前主流的智能移動設備操作系統包括Android、iOS、Windows?Phone等等,每個操作系統提供的Native?Language(智能終端操作系統提供的開發語言,例如Android是java,iOS是Object?C)都不一樣,如果采用Native開發的方式,就必須為每個操作系統分別編寫對應的APP(Application,應用)。如果想開發跨平臺APP(即在多種智能移動設備操作系統上都可以運行的APP),目前一般采用HTML5來編寫Web?APP。Web?APP部署在Web服務器上,無需安裝到移動設備上;用戶通過移動設備上的瀏覽器來訪問Web服務器,即可使用Web?APP。圖1為移動設備上的瀏覽器與Web服務器之間交互的示意圖。雖然HTML5?被目前很多APP開發者或者公司采用,其同時也曝露出來它的很多技術問題,如:Web?APP的HTML5頁面和資源文件(例如頁面中用到的圖片等)是部署在Web服務器端的,用戶每次使用Web?APP的時候,頁面和資源文件每次都需要下載到移動設備上。在移動設備網絡信號不是很好的情況下速度會比較差,用戶會感覺到使用起來速度慢。此外,輸出到移動設備的HTML5頁面的源代碼,是可以被查看到的(很多瀏覽器都提供了查看頁面源代碼的功能)。寫在源代碼中的程序邏輯存在被惡意份子知道的風險,所以其安全性較差。?
發明內容
本發明要解決的技術問題在于,針對現有技術的上述速度較慢、安全性較差的缺陷,提供一種速度較快、安全性較好的跨移動終端的混合APP開發方法及裝置。?
本發明解決其技術問題所采用的技術方案是:構造一種跨移動終端的混合APP開發方法,包括如下步驟:?
A)在不同的操作系統上用native開發方式實現統一的native沙箱;所述native沙箱能執行Web?APP;
B)在所述native沙箱之上開發APP;?
C)把編寫好的APP代碼進行加密打包成APP安裝包,并將所述APP安裝包存儲到下載服務器上;
D)用戶在移動終端上安裝所述native沙箱后,把所述下載服務器中的APP安裝包下載到所述移動終端上進行使用。
在本發明所述的跨移動終端的混合APP開發方法中,所述步驟D)進一步包括:?
D1)用戶在移動終端上安裝所述native沙箱后,將對應的APP安裝包下載到所述移動終端上;
D2)對所述APP安裝包進行解壓并將解壓后得到的APP存放到一個目錄下;
每個APP的應用目下包括應用描述文件、應用頁面文件、CSS樣式文件和資源文件,所述應用頁面文件中存儲應用的全部代碼文件,所述代碼文件包括html頁面和js文件。
在本發明所述的跨移動終端的混合APP開發方法中,所述步驟C)中APP安裝包是由所述代碼文件存儲到所述應用頁面文件中,然后將所述應用頁面文件和資源文件進行壓縮生成的。?
在本發明所述的跨移動終端的混合APP開發方法中,所述移動終端通過云安全服務器與APP服務器通訊,在所述步驟D)之后還包括:?
E)native沙盒啟動并請求所述云安全服務器下載體檢程序;?
F)所述云安全服務器分配安全憑證并將其嵌入到所述體檢程序中,同時把體檢程序文件返回給所述native沙盒;?
G)所述native沙盒調用所述體檢程序對其進行體檢;?
H)對所述native沙盒的程序文件的內容進行MD5計算,并判斷計算結果與所述云安全服務器上保存的MD5結果是否一致,如是,執行步驟I);否則,將所述移動終端上的native沙盒檢查不通過的結果上報給所述云安全服務器;?
I)將所述安全憑證返回給所述native沙盒;?
J)對APP的應用頁面文件進行MD5計算,并判斷計算結果與所述云安全服務器上保存的MD5結果是否一致,如是,APP進行正常使用;否則,APP不能進行使用。?
在本發明所述的跨移動終端的混合APP開發方法中,所述native為每個APP分配單獨的私有數據庫,只有對應的APP進行訪問,寫入所述私有數據庫的數據是經過DES對稱加密的,所述native還提供用于在不同APP之間交換數據的公用數據庫區,所述APP在公用數據庫區創建數據庫。?
本發明還涉及一種實現上述跨移動終端的混合APP開發方法的裝置,包括:?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市邁橋科技有限公司,未經深圳市邁橋科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310705843.7/2.html,轉載請聲明來源鉆瓜專利網。





