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"//参数

       });

 


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