[發(fā)明專利]一種移動應用高效迭代Spark框架在審
| 申請?zhí)枺?/td> | 201710897973.3 | 申請日: | 2017-09-28 |
| 公開(公告)號: | CN107632817A | 公開(公告)日: | 2018-01-26 |
| 發(fā)明(設計)人: | 劉永健 | 申請(專利權)人: | 北京昆侖在線網(wǎng)絡科技有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/30;G06F8/38 |
| 代理公司: | 北京華仲龍騰專利代理事務所(普通合伙)11548 | 代理人: | 黃玉玨 |
| 地址: | 100000 北京市石景山區(qū)八*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 移動 應用 高效 spark 框架 | ||
技術領域
本發(fā)明為使用C#和lua語言開發(fā)的移動應用高效迭代框架關鍵技術轉化項目,本發(fā)明適用于移動互聯(lián)網(wǎng)應用開發(fā),本發(fā)明基于Unity和Lua,具有完善的資源管理、靜態(tài)數(shù)據(jù)管理、UI界面管理和網(wǎng)絡通信機制,同時支持資源熱更新等功能,可以通過本發(fā)明的代碼框架高效開發(fā)移動應用。
背景技術
近年來,我國移動智能終端爆發(fā)式增長,截至2016年7月,中國的移動互聯(lián)網(wǎng)用戶數(shù)已經(jīng)達到8.72億。隨著移動互聯(lián)網(wǎng)的普及,移動互聯(lián)網(wǎng)應用和游戲應用的開發(fā)需求也越來越強烈。目前,移動游戲引擎市場占有率較高的企業(yè)主要有Cocos2d-x、Unity3D、FlashAIR、Unreal、Corona等。不同的統(tǒng)計方給出的數(shù)據(jù)略有差異,但總體來講,行業(yè)首選的游戲引擎主要集中在Cocos2d-x與Unity3D。
Unity3D(以下簡稱Unity)是一款跨平臺的綜合型工具,目前Unity引擎的使用人群非常龐大,據(jù)蘋果公司官方應用商店統(tǒng)計,Unity引擎在新游戲的市場占有率高達70%。騰訊公司開發(fā)的《王者榮耀》、暴雪公司開發(fā)的《爐石傳說》、PlayRix公司開發(fā)的《夢幻花園》和Rovio公司開發(fā)的《憤怒的小鳥2》都是使用Unity引擎制作的。
但是這些游戲的開發(fā)框架都或多或少的存在一些缺陷,或者只支持資源更新,或者不支持國際化,或者使用原生界面開發(fā)框架開發(fā)。而我司自助研發(fā)的Kunlun Spark框架是一套輕量級的通用游戲框架,在界面開發(fā)框架、資源管理、熱更新和國際化方面都做出了重大改進。我司自助研發(fā)的Kunlun Spark框架內(nèi)提供的功能模塊都是經(jīng)過多個項目開發(fā)經(jīng)驗總結出來的,能夠有效的提升開發(fā)效率,縮短項目的生產(chǎn)時間,可以讓初創(chuàng)企業(yè)和獨立開發(fā)者把注意力集中在業(yè)務邏輯和產(chǎn)品品質(zhì)上。
發(fā)明內(nèi)容
本發(fā)明為了克服上述技術的不足和缺陷,提供了一種移動應用高效迭代Spark框架。
所述迭代框架包括Spark界面系統(tǒng)、Spark的數(shù)據(jù)管理模塊和Spark網(wǎng)絡模塊,界面系統(tǒng)包括界面組件、界面管理、導出模塊這三個模塊,在Spark的界面管理系統(tǒng)中,界面基類負責管理界面的生命周期,支持界面的各種模式:模態(tài)、疊加、彈出、置頂。同時管理界面的打開記錄,便于在后續(xù)界面返回到前置歷史記錄;Spark的數(shù)據(jù)管理模塊支持多種格式的數(shù)據(jù)管理和導入,Spark數(shù)據(jù)管理和導入模塊將原始的靜態(tài)數(shù)據(jù)文件要求文件按照格式定義數(shù)據(jù)的字段描述,字段類型支持字符串、整數(shù)、浮點數(shù)、布爾值、數(shù)組在內(nèi)的多種格式;Spark網(wǎng)絡模塊包含了三個子模塊:長連接組件、短連接組件和協(xié)議組件,Spark網(wǎng)絡模塊還包含了協(xié)議組件,協(xié)議組件對常用的網(wǎng)絡協(xié)議,比如json、protobuf做了進一步封裝。
所述界面組件模塊是界面的基礎模塊,這個模塊提供了界面的組件和組件基類,開發(fā)人員可以通過組合這些界面組件來組成圖形界面,其中界面基類,即UIView,是Spark界面系統(tǒng)的核心部分,它提供了界面所需的主要接口,是其他界面組件的父類,常用界面組件除了上圖所列出的圖片組件、列表組件之外,還有文本組件、形狀組件、選項卡組件、滾動視圖組件等組件需要特殊說明的是列表組件除了常規(guī)的列表視圖之外,還有表格視圖、網(wǎng)格視圖另外兩種形式,通過這幾種不同的視圖,可以形成豐富的表格、列表界面;
界面管理模塊主要實現(xiàn)界面的對象管理、生命周期管理、上下文管理和風格管理功能,界面管理模塊還提供了參數(shù)控制功能,為界面組件提供多種參數(shù),包括但不限于風格參數(shù),通過改變這些參數(shù)可以在不改變代碼只改變參數(shù)的情況下實現(xiàn)界面的多樣化,從而降低了開發(fā)成本,提升開發(fā)效率;
界面導出模塊是Spark界面系統(tǒng)的最后一個重要組成部分,也是核心部分之一,它主要為開發(fā)人員提供了方便的輸出、存儲方式,通過簡單的操作,將界面的數(shù)據(jù)持久化存儲為預制件和代碼兩種文件。
Spark數(shù)據(jù)模塊將原始靜態(tài)數(shù)據(jù)持久化為數(shù)據(jù)描述文件和數(shù)據(jù)文件兩部分,持久化模塊可以根據(jù)程序或應用的需要導出成C#或者lua在內(nèi)的多種格式。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京昆侖在線網(wǎng)絡科技有限公司,未經(jīng)北京昆侖在線網(wǎng)絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710897973.3/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





