国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種移動(dòng)終端應(yīng)用程序開發(fā)系統(tǒng)及方法

      文檔序號(hào):6490684閱讀:262來(lái)源:國(guó)知局
      一種移動(dòng)終端應(yīng)用程序開發(fā)系統(tǒng)及方法
      【專利摘要】本發(fā)明揭示了一種移動(dòng)終端應(yīng)用程序開發(fā)系統(tǒng)及方法,所述系統(tǒng)包括可視化編程模塊、代碼封裝處理模塊、程序?qū)С瞿K;可視化編程模塊用以在移動(dòng)終端上通過(guò)移動(dòng)終端的觸摸屏進(jìn)行可視化編程;代碼封裝處理模塊用以根據(jù)所述可視化編程模塊進(jìn)行的編程動(dòng)作自動(dòng)生成編程代碼;程序?qū)С瞿K用以將所述代碼封裝處理模塊自動(dòng)生成的編程代碼導(dǎo)出,生成可執(zhí)行的程序。本發(fā)明提出的移動(dòng)終端應(yīng)用程序開發(fā)系統(tǒng)及方法,可以在智能移動(dòng)設(shè)備上實(shí)現(xiàn)無(wú)需編碼基礎(chǔ)即可完成應(yīng)用程序開發(fā)制作。本發(fā)明同時(shí)方便用戶無(wú)線導(dǎo)入導(dǎo)出數(shù)據(jù),操作簡(jiǎn)單、使用方便,適用于智能移動(dòng)設(shè)備應(yīng)用領(lǐng)域推廣使用。
      【專利說(shuō)明】一種移動(dòng)終端應(yīng)用程序開發(fā)系統(tǒng)及方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明屬于程序開發(fā)【技術(shù)領(lǐng)域】,涉及一種應(yīng)用程序開發(fā)系統(tǒng),尤其涉及一種移動(dòng)終端應(yīng)用程序開發(fā)系統(tǒng);同時(shí),本發(fā)明還涉及一種移動(dòng)終端應(yīng)用程序開發(fā)方法。
      【背景技術(shù)】
      [0002]隨著移動(dòng)互聯(lián)網(wǎng)迅猛發(fā)展,以及各類智能移動(dòng)終端的普及,移動(dòng)應(yīng)用生態(tài)系統(tǒng)已經(jīng)非常強(qiáng)大,應(yīng)用數(shù)量多達(dá)數(shù)百萬(wàn)款,這些應(yīng)用已經(jīng)涉及到生活的各個(gè)方面,可以說(shuō)是應(yīng)有盡有:有娛樂(lè)游戲、有商業(yè)展示應(yīng)用、有教育學(xué)習(xí)等等。企業(yè)及其他商業(yè)用戶越來(lái)越多的應(yīng)用需要使用智能移動(dòng)終端(平板電腦),用以實(shí)現(xiàn)產(chǎn)品展示、辦公應(yīng)用等。本發(fā)明正是幫助各類用戶以無(wú)需編輯技術(shù)為特點(diǎn),利用移動(dòng)終端快速實(shí)現(xiàn)APP應(yīng)用開發(fā)制作。
      [0003]目前,各種移動(dòng)應(yīng)用的開發(fā)目前還基本都處于專業(yè)開發(fā)狀態(tài),基本只有專業(yè)技術(shù)人員或團(tuán)隊(duì)提供這些應(yīng)用。普通用戶,不懂編程的人開發(fā)移動(dòng)應(yīng)用程序還無(wú)法實(shí)現(xiàn)。比如公知的ios設(shè)備上的應(yīng)用程序是蘋果Mac系統(tǒng)電腦上Xcode集成開發(fā)環(huán)境編寫。由Mac電腦、Xcode集成開發(fā)環(huán)境、基于IOS系統(tǒng)的移動(dòng)設(shè)備、連接線組成整個(gè)開發(fā)平臺(tái)。由軟件開發(fā)人員在Mac電腦上編寫代碼并生成蘋果應(yīng)用程序,通過(guò)連接線安裝到IOS移動(dòng)設(shè)備中,當(dāng)用戶需要修改時(shí)再?gòu)腗ac電腦上重新編譯并再試連接安裝。
      [0004]原有的移動(dòng)應(yīng)用程序開發(fā)方法,在移動(dòng)設(shè)備上的應(yīng)用程序開發(fā)需要專業(yè)的程序開發(fā)人員,還有各種開發(fā)用設(shè)備,普通用戶無(wú)法根據(jù)自己的需求制作簡(jiǎn)單的應(yīng)用程序,更不支持直接使用智能移動(dòng)設(shè)備獨(dú)立完成APP制作開發(fā)。
      [0005]有鑒于此,如今迫切需要設(shè)計(jì)一種新的移動(dòng)終端應(yīng)用程序開發(fā)系統(tǒng),以便使其支持直接在移動(dòng)終端上進(jìn)行程序開發(fā)。

      【發(fā)明內(nèi)容】

      [0006]本發(fā)明所要解決的技術(shù)問(wèn)題是:提供一種移動(dòng)終端應(yīng)用程序開發(fā)系統(tǒng),可以在智能移動(dòng)設(shè)備上實(shí)現(xiàn)無(wú)需編碼基礎(chǔ)即可完成應(yīng)用程序開發(fā)制作。
      [0007]此外,本發(fā)明還提供一種移動(dòng)終端應(yīng)用程序開發(fā)方法,可以在智能移動(dòng)設(shè)備上實(shí)現(xiàn)無(wú)需編碼基礎(chǔ)即可完成應(yīng)用程序開發(fā)制作。
      [0008]為解決上述技術(shù)問(wèn)題,本發(fā)明采用如下技術(shù)方案:
      [0009]一種移動(dòng)終端應(yīng)用程序開發(fā)系統(tǒng),所述系統(tǒng)包括:
      [0010]可視化編程模塊,用以在移動(dòng)終端上通過(guò)移動(dòng)終端的觸摸屏進(jìn)行可視化編程,編程動(dòng)作包括導(dǎo)入素材、旋轉(zhuǎn)縮放元素、布局元素的位置及大小、設(shè)置觸發(fā)事件中的一種或多種;
      [0011]代碼封裝處理模塊,用以根據(jù)所述可視化編程模塊進(jìn)行的編程動(dòng)作自動(dòng)生成編程代碼;
      [0012]程序?qū)С瞿K,用以將所述代碼封裝處理模塊自動(dòng)生成的編程代碼導(dǎo)出,生成可執(zhí)行的程序。[0013]作為本發(fā)明的一種優(yōu)選方案,所述系統(tǒng)進(jìn)一步包括:
      [0014]素材提供模塊,用以為用戶提供制作內(nèi)容的各種素材,并將素材存儲(chǔ)于素材庫(kù)存儲(chǔ)區(qū);所述素材包括圖片、文字、視頻、音樂(lè)、PDF、3D模型、HTML文檔中的一種或多種;
      [0015]暫存庫(kù)分配模塊,用以在用戶制作應(yīng)用程序時(shí)自動(dòng)獲取設(shè)備的存儲(chǔ)環(huán)境,再根據(jù)導(dǎo)入素材的格式、大小為其分配暫時(shí)數(shù)據(jù)存放區(qū)。
      [0016]作為本發(fā)明的一種優(yōu)選方案,所述系統(tǒng)進(jìn)一步包括快速調(diào)用模塊,用以將制作應(yīng)用程序的素材使用無(wú)線導(dǎo)入至移動(dòng)終端,在移動(dòng)終端實(shí)現(xiàn)WEB服務(wù)端口開放,然后在PC機(jī)上使用內(nèi)網(wǎng)IP訪問(wèn)移動(dòng)終端的WEB服務(wù)端,將各種素材使用HTTP方式傳輸?shù)皆O(shè)備預(yù)先設(shè)置的素材庫(kù)存儲(chǔ)區(qū),同時(shí)根據(jù)導(dǎo)入內(nèi)容格式,自動(dòng)對(duì)素材進(jìn)行優(yōu)化處理。
      [0017]作為本發(fā)明的一種優(yōu)選方案,所述系統(tǒng)進(jìn)一步包括內(nèi)存最大化處理模塊,用以在用戶導(dǎo)入素材過(guò)程中進(jìn)行實(shí)時(shí)導(dǎo)入轉(zhuǎn)換處理,文件在處理的過(guò)程中占用更小空間,提高處理器運(yùn)算能力。
      [0018]一種移動(dòng)終端應(yīng)用程序開發(fā)方法,所述方法包括如下步驟:
      [0019]可視化編程步驟,在移動(dòng)終端上通過(guò)移動(dòng)終端的觸摸屏進(jìn)行可視化編程,編程動(dòng)作包括導(dǎo)入素材、旋轉(zhuǎn)縮放元素、布局元素的位置及大小、設(shè)置觸發(fā)事件中的一種或多種;
      [0020]代碼封裝處理步驟,根據(jù)所述可視化編程步驟中的編程動(dòng)作自動(dòng)生成編程代碼;
      [0021]程序?qū)С霾襟E,將所述代碼封裝處理步驟中自動(dòng)生成的編程代碼導(dǎo)出,生成可執(zhí)行的程序。
      [0022]作為本發(fā)明的一種優(yōu)選方案,所述可視化編程步驟中包括:
      [0023]素材提供步驟,為用戶提供制作內(nèi)容的各種素材,并將素材存儲(chǔ)于素材庫(kù)存儲(chǔ)區(qū);所述素材包括圖片、文字、視頻、音樂(lè)、PDF、3D模型、HTML文檔中的一種或多種;
      [0024]暫存庫(kù)分配步驟,在用戶制作應(yīng)用程序時(shí)自動(dòng)獲取設(shè)備的存儲(chǔ)環(huán)境,再根據(jù)導(dǎo)入素材的格式、大小為其分配暫時(shí)數(shù)據(jù)存放區(qū)。
      [0025]作為本發(fā)明的一種優(yōu)選方案,所述可視化編程步驟中進(jìn)一步包括快速調(diào)用步驟,將制作應(yīng)用程序的素材使用無(wú)線導(dǎo)入至移動(dòng)終端,在移動(dòng)終端實(shí)現(xiàn)WEB服務(wù)端口開放,然后在PC機(jī)上使用內(nèi)網(wǎng)IP訪問(wèn)移動(dòng)終端的WEB服務(wù)端,將各種素材使用HTTP方式傳輸?shù)皆O(shè)備預(yù)先設(shè)置的素材庫(kù)存儲(chǔ)區(qū),同時(shí)根據(jù)導(dǎo)入內(nèi)容格式,自動(dòng)對(duì)素材進(jìn)行優(yōu)化處理。
      [0026]作為本發(fā)明的一種優(yōu)選方案,所述可視化編程步驟中包括內(nèi)存最大化處理步驟,在用戶導(dǎo)入素材過(guò)程中進(jìn)行實(shí)時(shí)導(dǎo)入轉(zhuǎn)換處理,文件在處理的過(guò)程中占用更小空間及具有更強(qiáng)的處理器運(yùn)算能力。
      [0027]本發(fā)明的有益效果在于:本發(fā)明提出的移動(dòng)終端應(yīng)用程序開發(fā)系統(tǒng)及方法,可以在智能移動(dòng)設(shè)備上實(shí)現(xiàn)無(wú)需編碼基礎(chǔ)即可完成應(yīng)用程序開發(fā)制作。本發(fā)明同時(shí)方便用戶無(wú)線導(dǎo)入導(dǎo)出數(shù)據(jù),操作簡(jiǎn)單、使用方便,適用于智能移動(dòng)設(shè)備應(yīng)用領(lǐng)域推廣使用。
      【專利附圖】

      【附圖說(shuō)明】
      [0028]圖1為本發(fā)明應(yīng)用程序開發(fā)系統(tǒng)的組成示意圖。
      [0029]圖2為本發(fā)明應(yīng)用程序開發(fā)方法的流程圖。
      【具體實(shí)施方式】[0030]下面結(jié)合附圖詳細(xì)說(shuō)明本發(fā)明的優(yōu)選實(shí)施例。
      [0031]實(shí)施例一
      [0032]請(qǐng)參閱圖1,本發(fā)明揭示了一種移動(dòng)終端應(yīng)用程序開發(fā)系統(tǒng),所述系統(tǒng)主要包括可視化編程模塊1、代碼封裝處理模塊2、程序?qū)С瞿K3、素材提供模塊4、暫存庫(kù)分配模塊5、快速調(diào)用模塊6、內(nèi)存最大化處理模塊7。可視化編程模塊1、代碼封裝處理模塊2、程序?qū)С瞿K3依次連接;所述素材提供模塊4、暫存庫(kù)分配模塊5、快速調(diào)用模塊6可以配合可視化編程模塊1,使可視化編程模塊I更好地可視化編程。以下分別介紹各個(gè)模塊。
      [0033]【可視化編程模塊】
      [0034]可視化編程模塊I用以在移動(dòng)終端上通過(guò)移動(dòng)終端的觸摸屏進(jìn)行可視化編程,編程動(dòng)作包括導(dǎo)入素材、旋轉(zhuǎn)縮放元素、布局元素的位置及大小、設(shè)置觸發(fā)事件中的一種或多種。
      [0035]具體地,本實(shí)施例中,通過(guò)可視化編程模塊1,用戶可以使用移動(dòng)設(shè)備獨(dú)立完成操作,完全圖形化,使用手指觸摸完成內(nèi)容放置、頁(yè)面跳轉(zhuǎn)、音頻視頻播放、web頁(yè)面載入及各種按鈕操作。用戶可以即時(shí)預(yù)覽頁(yè)面效果,解決方案將用戶操作過(guò)程、使用各素材元素及操作坐標(biāo)系統(tǒng)記錄到數(shù)據(jù)庫(kù)中,從頁(yè)面效果到實(shí)現(xiàn)過(guò)程進(jìn)行理解,實(shí)現(xiàn)最終效果到代碼的反向編譯過(guò)程。這部分工作完全由移動(dòng)設(shè)備獨(dú)立完成。最終用戶只需要完成實(shí)現(xiàn)的頁(yè)面及內(nèi)容,無(wú)需關(guān)心代碼層,實(shí)現(xiàn)“所見(jiàn)即所得”開發(fā)工具的圖形用戶界面開發(fā)過(guò)程。
      [0036]手指觸控制作,指利用移動(dòng)設(shè)備,打開應(yīng)用工具,使用三手指同時(shí)觸控屏幕,進(jìn)入頁(yè)面編輯模式,屏幕左側(cè)為操作工具欄,只需要用戶將手指頭點(diǎn)擊選擇各工具按鈕就可以彈出相應(yīng)操作頁(yè)面。包括素材的導(dǎo)入、元素的旋轉(zhuǎn)縮放、位置及大小布局、觸發(fā)事件設(shè)置。
      [0037]【代碼封裝處理模塊】
      ·[0038]代碼封裝處理模塊2用以根據(jù)所述可視化編程模塊進(jìn)行的編程動(dòng)作自動(dòng)生成編程代碼。
      [0039]代碼封裝處理模塊2將傳統(tǒng)編程軟件里的代碼編寫、邏輯判斷、數(shù)據(jù)存儲(chǔ)、素材導(dǎo)入、動(dòng)畫特效、網(wǎng)絡(luò)接口等以模塊化的方式進(jìn)行封裝處理,直接利用移動(dòng)設(shè)備進(jìn)行內(nèi)容處理、預(yù)覽、展示等操作。在實(shí)現(xiàn)制作過(guò)程用,用戶只需要選擇導(dǎo)入的各種素材,用手指點(diǎn)擊選擇調(diào)用各種內(nèi)置模塊,即可快速實(shí)現(xiàn)模塊功能。
      [0040]本專利方法中的代碼封裝是指隱藏程序代碼類庫(kù)的實(shí)現(xiàn)細(xì)節(jié),為了使客戶使用者對(duì)程序技術(shù)人員寫的代碼類感覺(jué)是透明的、可模塊化選擇及可視化操作的。代碼封裝把可視模塊的客觀事物封裝成抽象的程序代碼類,并且程序代碼類可以把自己的數(shù)據(jù)和方法讓使用者對(duì)模塊對(duì)象操作,對(duì)代碼層進(jìn)行信息隱藏。對(duì)于使用者來(lái)說(shuō),他只需要了解自己可視界而的操作、目標(biāo)及過(guò)程,核心的代碼運(yùn)算屏蔽了實(shí)現(xiàn)細(xì)節(jié),暴露接口。使用者不必了解具體的實(shí)現(xiàn)細(xì)節(jié),而只需要通過(guò)設(shè)計(jì)者提供的外部接口來(lái)操作它。增強(qiáng)使用的安全性,對(duì)象的屬性盡可能私有,對(duì)象的方法盡可能的公開,并且封裝的代碼支持多種編程語(yǔ)言,方便快速移植,具有良好的擴(kuò)展性。
      [0041]實(shí)現(xiàn)代碼封裝的過(guò)程:
      [0042]由軟件工程師及產(chǎn)品策劃人員從眾多移動(dòng)設(shè)備應(yīng)用程序及現(xiàn)有產(chǎn)品用戶需求表中,總結(jié)各大常見(jiàn)、常用組合模塊,如播放音視頻、網(wǎng)頁(yè)嵌入、Coverflow效果等,由模塊分解到各屬性部件構(gòu)成,有背景圖片、視頻源、動(dòng)作、轉(zhuǎn)換動(dòng)畫等屬性。程序員將模塊用函數(shù)、類、組件、事件等等創(chuàng)建為統(tǒng)一的代碼類庫(kù)。過(guò)程類似于Lego (樂(lè)高玩具)中常用的玩具塊。
      [0043]創(chuàng)建好代碼類庫(kù)之后開放給最終使用者是一些可視化選擇的過(guò)程與接口,應(yīng)用程序后臺(tái)有偵聽器的創(chuàng)建和初始化。偵聽器的工作負(fù)責(zé)記錄用戶在移動(dòng)設(shè)備上的點(diǎn)擊、選擇等動(dòng)作,最終動(dòng)作表由解析器從代碼類庫(kù)中實(shí)時(shí)生成程序代碼。這種面向可視化反向編譯的通用框架能夠用與所封裝的任何代碼類庫(kù)的一組接口來(lái)響應(yīng)用戶界面請(qǐng)求方法。而返回的接口也能夠獲得每個(gè)方法的用戶操作端所提供的調(diào)用,將其傳遞到解析器中,保持雙向互通。
      [0044]借助本方法的面向用戶模塊編程,開發(fā)人員可以用與封裝代碼本身相同的方式不斷添加更豐富的模塊。通過(guò)使用偵聽器和解析器,可以在讓客戶使用者和代碼類庫(kù)之間放置更多應(yīng)用接口,而使用都僅需要進(jìn)行可視化的選擇性處理,就能實(shí)現(xiàn)自己的應(yīng)用制作。
      [0045]【程序?qū)С瞿K】
      [0046]程序?qū)С瞿K3用以將所述代碼封裝處理模塊自動(dòng)生成的編程代碼導(dǎo)出,生成可執(zhí)行的程序。
      [0047]本發(fā)明系統(tǒng)通過(guò)程序?qū)С瞿K3利用開發(fā)工具及技術(shù)解決方法生成的應(yīng)用程序,具備傳播性、兼容性,能夠在不同的移動(dòng)平臺(tái)實(shí)現(xiàn)。
      [0048]將本開發(fā)工具及技術(shù)稱為“代碼翻譯系統(tǒng)”,將iOS開發(fā)利用的Obiect-C語(yǔ)言翻譯為Android平臺(tái)的JAVA語(yǔ)言或Windows Phone平臺(tái)的C#、C++語(yǔ)言,實(shí)現(xiàn)一套框架的機(jī)制中以不同語(yǔ)言版本實(shí)現(xiàn)表現(xiàn)形式、操作體驗(yàn)、功能一致的應(yīng)用。具體實(shí)現(xiàn)過(guò)程是:首先利用蘋果的iOS系統(tǒng)開發(fā)完成本開發(fā)工作,將核心部分模塊化,利用C語(yǔ)言進(jìn)行代碼封裝,C語(yǔ)言作為移動(dòng)開發(fā)的底層語(yǔ)言在各手機(jī)平臺(tái)中都得到很好的支持。在將無(wú)線導(dǎo)入、手指觸控制作、頁(yè)面導(dǎo)向、應(yīng)用導(dǎo)出等進(jìn)行統(tǒng)一封裝,開發(fā)人員利用這套模板庫(kù),選擇相應(yīng)的其他移動(dòng)平臺(tái)生成基礎(chǔ)源碼,最后在該移動(dòng)平臺(tái)通過(guò)簡(jiǎn)單的修改即可生成同樣的應(yīng)用程序。
      [0049]【素材提供模塊】
      [0050]素材提供模塊4用以為用戶提供制作內(nèi)容的各種素材,并將素材存儲(chǔ)于素材庫(kù)存儲(chǔ)區(qū);所述素材包括圖片、文字、視頻、音樂(lè)、PDF、3D模型、HTML文檔中的一種或多種。
      [0051]【暫存庫(kù)分配模塊】
      [0052]暫存庫(kù)分配模塊5用以在用戶制作應(yīng)用程序時(shí)自動(dòng)獲取設(shè)備的存儲(chǔ)環(huán)境,再根據(jù)導(dǎo)入素材的格式、大小為其分配暫時(shí)數(shù)據(jù)存放區(qū)。
      [0053]本實(shí)施例中,系統(tǒng)通過(guò)素材提供模塊4、暫存庫(kù)分配模塊5,利用智能移動(dòng)終端的運(yùn)算能力及儲(chǔ)存空間,劃分成素材庫(kù)及制作暫存庫(kù);素材庫(kù)為用戶導(dǎo)入制作內(nèi)容的各種素材,包括圖片、文字、視頻、音樂(lè)、PDF,3D模型、HTML文檔等素材。制作暫存庫(kù)是用戶在制作應(yīng)用程序時(shí),開發(fā)工具自動(dòng)獲取設(shè)備的存儲(chǔ)環(huán)境,再根據(jù)導(dǎo)入素材的格式、大小、數(shù)據(jù),合理分配的暫時(shí)數(shù)據(jù)存放區(qū)。
      [0054]【快速調(diào)用模塊】
      [0055]快速調(diào)用模塊6用以將制作應(yīng)用程序的素材使用無(wú)線導(dǎo)入至移動(dòng)終端,在移動(dòng)終端實(shí)現(xiàn)WEB服務(wù)端口開放,然后在PC機(jī)上使用內(nèi)網(wǎng)IP訪問(wèn)移動(dòng)終端的WEB服務(wù)端,將各種素材使用HTTP方式傳輸?shù)皆O(shè)備預(yù)先設(shè)置的素材庫(kù)存儲(chǔ)區(qū),同時(shí)根據(jù)導(dǎo)入內(nèi)容格式,自動(dòng)對(duì)素材進(jìn)行優(yōu)化處理。
      [0056]本系統(tǒng)通過(guò)快速調(diào)用模塊6實(shí)現(xiàn)素材優(yōu)化及快速調(diào)用。制作應(yīng)用程序的素材使用無(wú)線導(dǎo)入,在移動(dòng)設(shè)備終端實(shí)現(xiàn)WEB服務(wù)端口開放,然后在PC或Mac電腦上使用內(nèi)網(wǎng)IP訪問(wèn)移動(dòng)設(shè)備WEB服務(wù)端,將各種素材包括圖片、文字、視頻、音樂(lè)、PDF、3D模型、HTML文檔等,使用HTTP方式傳輸?shù)皆O(shè)備預(yù)先設(shè)置的素材庫(kù)存儲(chǔ)區(qū),同時(shí)根據(jù)導(dǎo)入內(nèi)容格式,自動(dòng)對(duì)素材進(jìn)行優(yōu)化處理。同時(shí)還支持移動(dòng)設(shè)備的直接創(chuàng)建,包括利用智能移動(dòng)設(shè)備的攝像頭獲取相片、視頻,利用智能移動(dòng)設(shè)備錄制音頻,還可以直接錄入文本等多種形式的素材,導(dǎo)入素材后將素材按類型分類,方便用戶使用中快速調(diào)用素材,完成應(yīng)用程序制作。
      [0057]【內(nèi)存最大化處理模塊】
      [0058]內(nèi)存最大化處理模塊7用以在用戶導(dǎo)入素材過(guò)程中進(jìn)行實(shí)時(shí)導(dǎo)入轉(zhuǎn)換處理,文件在處理的過(guò)程中占用更小空間及處理器運(yùn)算能力。本系統(tǒng)通過(guò)內(nèi)存最大化處理模塊7解決移動(dòng)設(shè)備處理器及內(nèi)存最大化,實(shí)現(xiàn)多線程處理進(jìn)程。移動(dòng)設(shè)備本身因體積、重量、電池容量等制約,數(shù)據(jù)處理能力及內(nèi)存空間非常有限,而用戶導(dǎo)入的各種素材格式繁多,有音頻、視頻及3D模型等高硬件要求的處理過(guò)程。在用戶導(dǎo)入此類素材過(guò)程用,進(jìn)行實(shí)時(shí)導(dǎo)入轉(zhuǎn)換處理,比如將導(dǎo)入的大分辨率圖片,按設(shè)備屏幕大小智能化壓縮存放,文件在處理的過(guò)程中占用更小空間及處理器運(yùn)算能力。同時(shí)利用最新移動(dòng)設(shè)備的多核心處理器,建立多個(gè)工作進(jìn)程,完成復(fù)雜功能快速處理。
      [0059]App (即Application Program的簡(jiǎn)稱),在智能移動(dòng)設(shè)備中,APP多指移動(dòng)設(shè)備的第三方應(yīng)用程序。目前流行智能移動(dòng)系統(tǒng)是主要基于Linux內(nèi)核,其內(nèi)存管理有其獨(dú)特的動(dòng)態(tài)存儲(chǔ)管理機(jī)制。智能移動(dòng)設(shè)備主要有四類進(jìn)程:后臺(tái)進(jìn)程、可見(jiàn)進(jìn)程、次要服務(wù)和前臺(tái)進(jìn)程。設(shè)備要優(yōu)先基礎(chǔ)的后臺(tái)進(jìn)程,如手機(jī)通話功能、網(wǎng)絡(luò)功能以及進(jìn)程管理等系統(tǒng)級(jí)服務(wù)進(jìn)程,APP的第三方應(yīng)用程序則被放在前臺(tái)進(jìn)程的最后處理,智能移動(dòng)設(shè)備系統(tǒng)蟲然有對(duì)應(yīng)用程序的內(nèi)存管理機(jī)制進(jìn)行了優(yōu)化,系統(tǒng)會(huì)在進(jìn)程活動(dòng)停止后就結(jié)束該進(jìn)程,而智能移動(dòng)設(shè)備多為多線程系統(tǒng),最小化后會(huì)把這些進(jìn)程都保留在內(nèi)存中,直到系統(tǒng)需要更多內(nèi)存為止。這些保留在內(nèi)存中的進(jìn)程通常情況下不會(huì)影響整體系統(tǒng)的運(yùn)行速度,當(dāng)用戶再次激活這些進(jìn)程時(shí),提升了進(jìn)程的啟動(dòng)速度,本發(fā)明的方法為設(shè)備開發(fā)有內(nèi)存管理及運(yùn)算能力的垃圾回收機(jī)制,系統(tǒng)有一個(gè)規(guī)則來(lái)回收內(nèi)存。進(jìn)行內(nèi)存調(diào)度有個(gè)閾值,只有低于這個(gè)值系統(tǒng)才就會(huì)自動(dòng)按一個(gè)列表來(lái)關(guān)閉用戶不需要的素材及特效,保證了系統(tǒng)穩(wěn)定正常運(yùn)行,減少了系統(tǒng)崩潰的可能,確保了系統(tǒng)的穩(wěn)定性。
      [0060]以上介紹了本發(fā)明移動(dòng)終端應(yīng)用程序開發(fā)系統(tǒng),本發(fā)明在揭示上述應(yīng)用程序開發(fā)系統(tǒng)的同時(shí),還揭示一種移動(dòng)終端應(yīng)用程序開發(fā)方法;請(qǐng)參閱圖2,所述應(yīng)用程序開發(fā)方法包括如下步驟:
      [0061]【步驟SI】可視化編程步驟,在移動(dòng)終端上通過(guò)移動(dòng)終端的觸摸屏進(jìn)行可視化編程,編程動(dòng)作包括導(dǎo)入素材、旋轉(zhuǎn)縮放元素、布局元素的位置及大小、設(shè)置觸發(fā)事件中的一種或多種。步驟Si還包括:
      [0062]-素材提供步驟,為用戶提供制作內(nèi)容的各種素材,并將素材存儲(chǔ)于素材庫(kù)存儲(chǔ)區(qū);所述素材包括圖片、文字 、視頻、音樂(lè)、PDF、3D模型、HTML文檔中的一種或多種;
      [0063]-暫存庫(kù)分配步驟,在用戶制作應(yīng)用程序時(shí)自動(dòng)獲取設(shè)備的存儲(chǔ)環(huán)境,再根據(jù)導(dǎo)入素材的格式、大小為其分配暫時(shí)數(shù)據(jù)存放區(qū);
      [0064]-快速調(diào)用步驟,將制作應(yīng)用程序的素材使用無(wú)線導(dǎo)入至移動(dòng)終端,在移動(dòng)終端實(shí)現(xiàn)WEB服務(wù)端口開放,然后在PC機(jī)上使用內(nèi)網(wǎng)IP訪問(wèn)移動(dòng)終端的WEB服務(wù)端,將各種素材使用HTTP方式傳輸?shù)皆O(shè)備預(yù)先設(shè)置的素材庫(kù)存儲(chǔ)區(qū),同時(shí)根據(jù)導(dǎo)入內(nèi)容格式,自動(dòng)對(duì)素材進(jìn)行優(yōu)化處理;
      [0065]-內(nèi)存最大化處理步驟,在用戶導(dǎo)入素材過(guò)程中進(jìn)行實(shí)時(shí)導(dǎo)入轉(zhuǎn)換處理,文件在處理的過(guò)程中占用更小空間及具有更強(qiáng)的處理器運(yùn)算能力。
      [0066]【步驟S2】代碼封裝處理步驟,根據(jù)所述可視化編程步驟中的編程動(dòng)作自動(dòng)生成編程代碼。
      [0067]【步驟S3】程序?qū)С霾襟E,將所述代碼封裝處理步驟中自動(dòng)生成的編程代碼導(dǎo)出,生成可執(zhí)行的程序。
      [0068]本發(fā)明中,App是英文Application的簡(jiǎn)稱,由于iPhone智能手機(jī)的流行,現(xiàn)在的APP多指智能手機(jī)的第三方應(yīng)用程序。目前比較著名的App商店有Apple的iTunes商店里面的 App Store, Android 的 Google Play Store,諾基亞的 ovi store。
      [0069]iOS是由蘋果公司開發(fā)的手持設(shè)備操作系統(tǒng)。最初是設(shè)計(jì)給iPhone使用的,后來(lái)陸續(xù)套用到iPod touch、iPad以及Apple TV等蘋果產(chǎn)品上。截止至2011年11月,根據(jù)Canalys的數(shù)據(jù)顯示,iOS已經(jīng)占據(jù)了全球智能手機(jī)系統(tǒng)市場(chǎng)份額的30%,在美國(guó)的市場(chǎng)占有率為43%。
      [0070]綜上所述,本發(fā)明提出的移動(dòng)終端應(yīng)用程序開發(fā)系統(tǒng)及方法,可以在智能移動(dòng)設(shè)備上實(shí)現(xiàn)無(wú)需編碼基礎(chǔ)即可完成應(yīng)用程序開發(fā)制作。本發(fā)明同時(shí)方便用戶無(wú)線導(dǎo)入導(dǎo)出數(shù)據(jù),操作簡(jiǎn)單、使用方便,適用于智能移動(dòng)設(shè)備應(yīng)用領(lǐng)域推廣使用。
      [0071]這里本發(fā)明的描述和應(yīng)用是說(shuō)明性的,并非想將本發(fā)明的范圍限制在上述實(shí)施例中。這里所披露的實(shí)施例的變形和改變是可能的,對(duì)于那些本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō)實(shí)施例的替換和等效的各種部件是公知的。本領(lǐng)域技術(shù)人員應(yīng)該清楚的是,在不脫離本發(fā)明的精神或本質(zhì)特征的情況下,本發(fā)明可以`以其它形式、結(jié)構(gòu)、布置、比例,以及用其它組件、材料和部件來(lái)實(shí)現(xiàn)。在不脫離本發(fā)明范圍和精神的情況下,可以對(duì)這里所披露的實(shí)施例進(jìn)行其它變形和改變。
      【權(quán)利要求】
      1.一種移動(dòng)終端應(yīng)用程序開發(fā)系統(tǒng),其特征在于,所述系統(tǒng)包括:可視化編程模塊,用以在移動(dòng)終端上通過(guò)移動(dòng)終端的觸摸屏進(jìn)行可視化編程,編程動(dòng)作包括導(dǎo)入素材、旋轉(zhuǎn)縮放元素、布局元素的位置及大小、設(shè)置觸發(fā)事件中的一種或多種;代碼封裝處理模塊,用以根據(jù)所述可視化編程模塊進(jìn)行的編程動(dòng)作自動(dòng)生成編程代碼; 程序?qū)С瞿K,用以將所述代碼封裝處理模塊自動(dòng)生成的編程代碼導(dǎo)出,生成可執(zhí)行的程序。
      2.根據(jù)權(quán)利要求1所述的移動(dòng)終端應(yīng)用程序開發(fā)系統(tǒng),其特征在于: 所述系統(tǒng)進(jìn)一步包括: 素材提供模塊,用以為用戶提供制作內(nèi)容的各種素材,并將素材存儲(chǔ)于素材庫(kù)存儲(chǔ)區(qū);所述素材包括圖片、文字、視頻、音樂(lè)、PDF、3D模型、HTML文檔中的一種或多種; 暫存庫(kù)分配模塊,用以在用戶制作應(yīng)用程序時(shí)自動(dòng)獲取設(shè)備的存儲(chǔ)環(huán)境,再根據(jù)導(dǎo)入素材的格式、大小為其分配暫時(shí)數(shù)據(jù)存放區(qū)。
      3.根據(jù)權(quán)利要求2所述的移動(dòng)終端應(yīng)用程序開發(fā)系統(tǒng),其特征在于: 所述系統(tǒng)進(jìn)一步包括快速調(diào)用模塊,用以將制作應(yīng)用程序的素材使用無(wú)線導(dǎo)入至移動(dòng)終端,在移動(dòng)終端實(shí)現(xiàn)WEB服務(wù)端口開放,然后在PC機(jī)上使用內(nèi)網(wǎng)IP訪問(wèn)移動(dòng)終端的WEB服務(wù)端,將各種素材使用HTTP方式傳輸?shù)皆O(shè)備預(yù)先設(shè)置的素材庫(kù)存儲(chǔ)區(qū),同時(shí)根據(jù)導(dǎo)入內(nèi)容格式,自動(dòng)對(duì)素材進(jìn)行優(yōu)化處理。`
      4.根據(jù)權(quán)利要求1所述的移動(dòng)終端應(yīng)用程序開發(fā)系統(tǒng),其特征在于: 所述系統(tǒng)進(jìn)一步包括內(nèi)存最大化處理模塊,用以在用戶導(dǎo)入素材過(guò)程中進(jìn)行實(shí)時(shí)導(dǎo)入轉(zhuǎn)換處理,文件在處理的過(guò)程中占用更小空間,提高處理器運(yùn)算能力。
      5.一種移動(dòng)終端應(yīng)用程序開發(fā)方法,其特征在于,所述方法包括如下步驟: 可視化編程步驟,在移動(dòng)終端上通過(guò)移動(dòng)終端的觸摸屏進(jìn)行可視化編程,編程動(dòng)作包括導(dǎo)入素材、旋轉(zhuǎn)縮放元素、布局元素的位置及大小、設(shè)置觸發(fā)事件中的一種或多種; 代碼封裝處理步驟,根據(jù)所述可視化編程步驟中的編程動(dòng)作自動(dòng)生成編程代碼;程序?qū)С霾襟E,將所述代碼封裝處理步驟中自動(dòng)生成的編程代碼導(dǎo)出,生成可執(zhí)行的程序。
      6.根據(jù)權(quán)利要求5所述的移動(dòng)終端應(yīng)用程序開發(fā)方法,其特征在于: 所述可視化編程步驟中包括: 素材提供步驟,為用戶提供制作內(nèi)容的各種素材,并將素材存儲(chǔ)于素材庫(kù)存儲(chǔ)區(qū);所述素材包括圖片、文字、視頻、音樂(lè)、PDF、3D模型、HTML文檔中的一種或多種; 暫存庫(kù)分配步驟,在用戶制作應(yīng)用程序時(shí)自動(dòng)獲取設(shè)備的存儲(chǔ)環(huán)境,再根據(jù)導(dǎo)入素材的格式、大小為其分配暫時(shí)數(shù)據(jù)存放區(qū)。
      7.根據(jù)權(quán)利要求6所述的移動(dòng)終端應(yīng)用程序開發(fā)方法,其特征在于: 所述可視化編程步驟中進(jìn)一步包括快速調(diào)用步驟,將制作應(yīng)用程序的素材使用無(wú)線導(dǎo)入至移動(dòng)終端,在移動(dòng)終端實(shí)現(xiàn)WEB服務(wù)端口開放,然后在PC機(jī)上使用內(nèi)網(wǎng)IP訪問(wèn)移動(dòng)終端的WEB服務(wù)端,將各種素材使用HTTP方式傳輸?shù)皆O(shè)備預(yù)先設(shè)置的素材庫(kù)存儲(chǔ)區(qū),同時(shí)根據(jù)導(dǎo)入內(nèi)容格式,自動(dòng)對(duì)素材進(jìn)行優(yōu)化處理。
      8.根據(jù)權(quán)利要求5所述的移動(dòng)終端應(yīng)用程序開發(fā)方法,其特征在于:所述可視化編程步驟中包括內(nèi)存最大化處理步驟,在用戶導(dǎo)入素材過(guò)程中進(jìn)行實(shí)時(shí)導(dǎo)入轉(zhuǎn)換處理,文件在處理`的過(guò)程中占用更小空間及具有更強(qiáng)的處理器運(yùn)算能力。
      【文檔編號(hào)】G06F9/44GK103793219SQ201210435936
      【公開日】2014年5月14日 申請(qǐng)日期:2012年11月5日 優(yōu)先權(quán)日:2012年11月5日
      【發(fā)明者】廖曉琪 申請(qǐng)人:上海略知一二網(wǎng)絡(luò)科技有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1