由于Titanium对Android的支持还不是很好,很多功能Titanium自身没有提供,当我们需要这些功能的时候,就不得不创建Module来实现。Titanium还提供了一种不用创建Module,直接把你的Android代码导入的功能。这样一来,对于一些使用Titanium比较难实现的页面,就可以用原生的Android开发,然后导入到Titanium工程中。
(1)按照以下结构把Android代码放入Titanium工程下。需要特别注意的是:R.java文件也需要Copy过来。
platform\android\res
drawable
layout
values
platform\android\src
XXXActivity.java
R.java
(2)tiapp.xml中按如下设置
(3)js代码中调用Android作成Activity
(1)按照以下结构把Android代码放入Titanium工程下。需要特别注意的是:R.java文件也需要Copy过来。
platform\android\res
drawable
layout
values
platform\android\src
XXXActivity.java
R.java
(2)tiapp.xml中按如下设置
<android xmlns:android="http://schemas.android.com/apk/res/android">
<manifest>
<uses-sdk android:minSdkVersion="7"/>
<application android:debuggable="false">
<activity android:name=".XXXActivity" android:screenOrientation="portrait" />
</application>
</manifest>
</android>
(3)js代码中调用Android作成Activity
var intent = Titanium.Android.createIntent({
className: "com.test.XXXActivity",
packageName: "com.test"
});
Ti.Android.currentActivity.startActivity(intent);
本文介绍如何利用Titanium平台将已有的Android代码整合到Titanium工程中,以实现某些功能,包括代码结构组织、配置tiapp.xml文件、在js代码中调用Android Activity等步骤。
698

被折叠的 条评论
为什么被折叠?



