[發(fā)明專利]一種安卓開發(fā)包的打包系統(tǒng)和方法在審
| 申請?zhí)枺?/td> | 201310714631.5 | 申請日: | 2013-12-20 |
| 公開(公告)號: | CN103838572A | 公開(公告)日: | 2014-06-04 |
| 發(fā)明(設(shè)計)人: | 范振江;吳遠(yuǎn)青;王瑋;潘騰;王旭東;郭偉 | 申請(專利權(quán))人: | 北京掌闊技術(shù)有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100026 北京市朝*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 開發(fā) 打包 系統(tǒng) 方法 | ||
1.一種安卓開發(fā)包的打包系統(tǒng),其特征在于,包括:
代碼庫單元,用于構(gòu)建數(shù)據(jù)包打包的編譯運(yùn)行環(huán)境;
包名獲取單元,用于獲取用戶輸入的新包名和需要更改的jar包信息;
源代碼更改和打包單元,用于將SDK源代碼中涉及原jar包的包名的關(guān)鍵字都更改為新包名,并根據(jù)新的源代碼生成新的jar包并存儲;
調(diào)用命名空間變更單元,用于更改SDK本地C源代碼文件中的JNI調(diào)用命名空間,將涉及到原jar包的包名關(guān)鍵詞更換為新包名;
本地代碼庫生成單元,用于根據(jù)更改后本地C源代碼文件編譯成新的本地代碼庫并進(jìn)行存儲,然后將新生成的本地代碼庫添加到所述新jar包中;
混淆單元,用于根據(jù)所述新jar包和本地代碼庫混淆生成新的安卓開發(fā)包。
2.根據(jù)權(quán)利要求1所述的安卓開發(fā)包的打包系統(tǒng),其特征在于,還設(shè)有:查詢單元,用于查詢當(dāng)前的編譯運(yùn)行環(huán)境是否滿足設(shè)定;其中,當(dāng)不滿足,則通知所述代碼庫單元重新構(gòu)建數(shù)據(jù)包打包的編譯運(yùn)行環(huán)境。
3.根據(jù)權(quán)利要求1或2所述的安卓開發(fā)包的打包系統(tǒng),其特征在于,編譯運(yùn)行環(huán)境包括:用于構(gòu)建用來編譯jar包的Java編譯運(yùn)行環(huán)境;
用于構(gòu)建用于編譯本地代碼庫的Cygwin環(huán)境;
用于編譯本地代碼的的Android?NDK開發(fā)環(huán)境;以及用于混淆jar包和本地代碼庫的Proguard環(huán)境。
4.根據(jù)權(quán)利要求3所述的安卓開發(fā)包的打包系統(tǒng),其特征在于,進(jìn)一步包括:
文件存儲單元,用于存儲所述源代碼更改和打包單元生成的新的jar包文件,以及存儲所述本地代碼庫生成單元生成的新的本地代碼庫文件。
5.一種安卓開發(fā)包的打包方法,其特征在于,包括:
構(gòu)建數(shù)據(jù)包打包的編譯運(yùn)行環(huán)境;
獲取用戶輸入的新包名和需要更改的jar包信息;
將SDK源代碼中涉及原jar包的包名的關(guān)鍵字都更改為新包名,并根據(jù)新的源代碼生成新的jar包并存儲;
更改SDK本地C源代碼文件中的JNI調(diào)用命名空間,將涉及到原jar包的包名關(guān)鍵詞更換為新包名;
根據(jù)更改后本地C源代碼文件編譯成新的本地代碼庫并進(jìn)行存儲,然后將新生成的本地代碼庫添加到所述新jar包中;
據(jù)所述新jar包和本地代碼庫混淆生成新的安卓開發(fā)包。
6.根據(jù)權(quán)利要求5所述的安卓開發(fā)包的打包方法,其特征在于,還設(shè)有:查詢當(dāng)前的編譯運(yùn)行環(huán)境是否滿足設(shè)定;其中,當(dāng)不滿足,則重新構(gòu)建數(shù)據(jù)包打包的編譯運(yùn)行環(huán)境。
7.根據(jù)權(quán)利要求5或6所述的安卓開發(fā)包的打包方法,其特征在于,編譯運(yùn)行環(huán)境包括:用于構(gòu)建用來編譯jar包的Java編譯運(yùn)行環(huán)境;
用于構(gòu)建用于編譯本地代碼庫的Cygwin環(huán)境;
用于編譯本地代碼的的Android?NDK開發(fā)環(huán)境;以及用于混淆jar包和本地代碼庫的Proguard環(huán)境。
8.根據(jù)權(quán)利要求7所述的安卓開發(fā)包的打包系統(tǒng),其特征在于,將所述源代碼更改和打包單元生成的新的jar包文件存儲于新的文件夾中,所述新的本地代碼庫文件也存放于所述新的文件夾中。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京掌闊技術(shù)有限公司,未經(jīng)北京掌闊技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310714631.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:全液壓履帶式牽引機(jī)
- 下一篇:一種后圍板結(jié)構(gòu)
- 商品開發(fā)方法、商品開發(fā)系統(tǒng)、商品開發(fā)程序以及存儲商品開發(fā)程序的存儲介質(zhì)
- 開發(fā)支援裝置和開發(fā)支援程序
- 用于web開發(fā)系統(tǒng)的開發(fā)方法和web開發(fā)系統(tǒng)
- 控制裝置、開發(fā)裝置、以及開發(fā)程序
- 系統(tǒng)開發(fā)裝置、程序開發(fā)方法及開發(fā)程序
- 軟件開發(fā)平臺及其開發(fā)方法
- 菜譜開發(fā)方法和菜譜開發(fā)系統(tǒng)
- EasyApp移動開發(fā)平臺和開發(fā)方法
- 開發(fā)支援裝置、開發(fā)支援方法以及存儲介質(zhì)
- 開發(fā)輔助裝置、開發(fā)輔助系統(tǒng)和開發(fā)輔助方法





