開發環境準備
下載titanium studio
下載eclipse + ant
下載android sdk
下載android ndk
注意,由於module開發可能會用到很多api,所以建議下全相應版本號,如2.3的。避免設置android sdk出現問題。
開發步驟
通過titanium studio創建module工程
設置相應的工程名稱,工程路徑,SDK等相關信息。最後會生成一個module模板。
在創建的模板上撰寫業務邏輯代碼
根據實際情況,書寫java代碼體。
注意:必須參考下面的官方網址, python在windows環境下不用安裝,本身titanium studio已經裝了
https://wiki.appcelerator.org/display/guides/Android+Module+Development+Guide
1) 建立module項目
2)如碰到創建不成功顯示“could not move”,“系統找不到指定文件”時可能是androidSDK問題,我用的android2.2,之前也碰到過這個問題之後重新下了sdk就好了。
修改proxy類名稱
Module項目建完會自動生成如上圖兩個類,這兩個代理類的名稱是通過模板控制的。修改模板類(___MODULE_NAME_CAMEL___Module.java、ExampleProxy.java)即可
類型修改需要兩個地方:1、文件名;2、ExampleProxy.java中的類名。
ant編譯module工程
1)將此工程放到eclipse下(帶有ant環境),編輯builder.properties文件,加上android ndk路徑。如下:
android.ndk=E:\\pro\\android-ndk-r7b
2)還需將titanium.jar包放到ant插件文件夾中
編譯成功後會在dist目錄下生成相應的zip包,如ti.chartengine-android-1.0.zip
發佈過程
如下述,將ti.chartengine-android-1.0.zip文件中的
modules目錄放到你的ti應用項目的根下。
如何調用ti.chartengine module
配置文件中:在titanium項目的tiapp.xml文件中加入引用
<modules>
<module version="1.0">ti.chartengine</module> //ti.chartengine爲module_id
</modules>
代碼中:
1)var chartengineModule = require('ti.chartengine');//ti.chartengine爲module_id;獲得module實例
2)titanium調用module的接口
var proxy = chartengineModule.createChartengine({//createChartengine這個調用名是通過通過Titanium內部規則生成的(Chartengine是module的項目名)
backgroundColor:"red",//參數可以自己定義
rendererChartTitle:"柱形圖演示",//參數
type:"mBar"//參數
});