Titanium創建module和調用

開發環境準備

  下載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"//參數

       });

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章