專利名稱:一種高通平臺手機(jī)應(yīng)用程序的開發(fā)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及應(yīng)用程序開發(fā)技術(shù),特別是涉及一種高通平臺手機(jī)應(yīng)用程序的開發(fā)方 法。
背景技術(shù):
applet (小應(yīng)用程序)采用Java創(chuàng)建的基于HTML的程序。在軟件開發(fā)過程中,通 常存在如下缺點(diǎn)如圖1,高通平臺工程龐大,大部分時(shí)間是花費(fèi)在了編譯,以及連接程序上,我們實(shí) 際工作編寫設(shè)計(jì)文檔和編寫代碼的時(shí)間相對我們的編譯時(shí)間是非常少的。每次編譯整個(gè)工 程,我們都難以避免的是要鏈接整個(gè)工程。可以說我們的開發(fā)效率是非常低的,為了保證項(xiàng) 目的正常進(jìn)行,工程師不得不加班加點(diǎn)。開發(fā)時(shí)間主要可以分成四個(gè)部分軟件設(shè)計(jì)和編寫代碼所需要的時(shí)間Tl。編譯、與整個(gè)工程連接生成鏡像文件所需要的時(shí)間T2。將整個(gè)鏡像文件全部下載到手機(jī)上面運(yùn)行調(diào)試所需要的時(shí)間T3。如果每次調(diào)試不通過所需要的N次反復(fù)調(diào)試,這樣我們在開發(fā)每個(gè)模塊所需要的 時(shí)間就是 N* (T1+T2+T3)。就高通QSC6085的平臺來講,Tl時(shí)間至少需要7分零2秒,編譯生成的鏡像文件有 54M,所需要下載54M鏡像的時(shí)間T2至少是5分四秒,如果平均每個(gè)模塊從開發(fā)到量產(chǎn)要 進(jìn)行200次循環(huán)的話,那么我們一個(gè)模塊所花費(fèi)的整個(gè)時(shí)間至少200*(Tl+7+5. Qminite。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種 高通平臺手機(jī)應(yīng)用程序的開發(fā)方法。本發(fā)明的目的可以通過以下技術(shù)方案來實(shí)現(xiàn)一種高通平臺手機(jī)應(yīng)用程序的開發(fā) 方法,其特征在于,包括以下步驟A.編寫 applet 代碼;B.單獨(dú)編譯每個(gè)applet代碼,生成二進(jìn)制文件;C.下載編譯后的二進(jìn)制文件到手機(jī)固定內(nèi)存上;D.在手機(jī)上進(jìn)行調(diào)試,檢測調(diào)試是否通過,若是,結(jié)束,若否,則返回步驟A。所述的applet代碼通過編譯器進(jìn)行內(nèi)部函數(shù)的相互調(diào)用。所述的applet的二進(jìn)制文件的入口函數(shù)地址設(shè)于手機(jī)固定內(nèi)存的首地址上。所述的applet的二進(jìn)制文件通過Brew提供的函數(shù)接口與實(shí)現(xiàn)分離機(jī)制進(jìn)行系統(tǒng) 平臺函數(shù)調(diào)用。所述的applet的二進(jìn)制文件之間通過函數(shù)接口與實(shí)現(xiàn)分離機(jī)制進(jìn)行函數(shù)互相調(diào)用。
與現(xiàn)有技術(shù)相比,本發(fā)明方法使得高通平臺手機(jī)應(yīng)用程序的開發(fā)快速、高效。
圖1為現(xiàn)有開發(fā)方法的流程圖;圖2為本發(fā)明的流程圖;圖3為QSC6085手機(jī)的內(nèi)存分布情況示意圖;圖4為本發(fā)明的手機(jī)內(nèi)存分布情況示意圖。
具體實(shí)施例方式下面結(jié)合附圖對本發(fā)明作進(jìn)一步說明。如圖2所示,一種高通平臺手機(jī)應(yīng)用程序的開發(fā)方法,包括以下步驟A.編寫 applet 代碼;B.單獨(dú)編譯每個(gè)applet代碼,生成二進(jìn)制文件;C.下載編譯后的二進(jìn)制文件到手機(jī)固定內(nèi)存上;D.在手機(jī)上進(jìn)行調(diào)試,檢測調(diào)試是否通過,若是,結(jié)束,若否,則返回步驟A。所述的applet代碼通過編譯器進(jìn)行內(nèi)部函數(shù)的相互調(diào)用。所述的applet的二進(jìn)制文件的入口函數(shù)地址設(shè)于手機(jī)固定內(nèi)存的首地址上。所述的applet的二進(jìn)制文件通過Brew提供的函數(shù)接口與實(shí)現(xiàn)分離機(jī)制進(jìn)行系統(tǒng) 平臺函數(shù)調(diào)用。所述的applet的二進(jìn)制文件之間通過函數(shù)接口與實(shí)現(xiàn)分離機(jī)制進(jìn)行函數(shù)互相調(diào)用。通過比較,本發(fā)明方法跟現(xiàn)有方法的是主要區(qū)別是在,代碼的編譯鏈接和下載上。 如表1所示表 權(quán)利要求
1.一種高通平臺手機(jī)應(yīng)用程序的開發(fā)方法,其特征在于,包括以下步驟A.編寫applet代碼;B.單獨(dú)編譯每個(gè)applet代碼,生成二進(jìn)制文件;C.下載編譯后的二進(jìn)制文件到手機(jī)固定內(nèi)存上;D.在手機(jī)上進(jìn)行調(diào)試,檢測調(diào)試是否通過,若是,結(jié)束,若否,則返回步驟A。
2.根據(jù)權(quán)利要求1所述的一種高通平臺手機(jī)應(yīng)用程序的開發(fā)方法,其特征在于,所述 的applet代碼通過編譯器進(jìn)行內(nèi)部函數(shù)的相互調(diào)用。
3.根據(jù)權(quán)利要求1或2所述的一種高通平臺手機(jī)應(yīng)用程序的開發(fā)方法,其特征在于,所 述的applet的二進(jìn)制文件的入口函數(shù)地址設(shè)于手機(jī)固定內(nèi)存的首地址上。
4.根據(jù)權(quán)利要求3所述的一種高通平臺手機(jī)應(yīng)用程序的開發(fā)方法,其特征在于,所述 的applet的二進(jìn)制文件通過Brew提供的函數(shù)接口與實(shí)現(xiàn)分離機(jī)制進(jìn)行系統(tǒng)平臺函數(shù)調(diào) 用。
5.根據(jù)權(quán)利要求4所述的一種高通平臺手機(jī)應(yīng)用程序的開發(fā)方法,其特征在于,所述 的applet的二進(jìn)制文件之間通過函數(shù)接口與實(shí)現(xiàn)分離機(jī)制進(jìn)行函數(shù)互相調(diào)用。
全文摘要
本發(fā)明涉及一種高通平臺手機(jī)應(yīng)用程序的開發(fā)方法,包括以下步驟A.編寫applet代碼;B.單獨(dú)編譯每個(gè)applet代碼,生成二進(jìn)制文件;C.下載編譯后的二進(jìn)制文件到手機(jī)固定內(nèi)存上;D.在手機(jī)上進(jìn)行調(diào)試,檢測調(diào)試是否通過,若是,結(jié)束,若否,則返回步驟A。與現(xiàn)有技術(shù)相比,本發(fā)明方法使得高通平臺手機(jī)應(yīng)用程序的開發(fā)快速、高效。
文檔編號G06F9/44GK102129367SQ201010022729
公開日2011年7月20日 申請日期2010年1月12日 優(yōu)先權(quán)日2010年1月12日
發(fā)明者劉家宏 申請人:上海晨興希姆通電子科技有限公司