开发环境准备
下载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"//参数
});