0

Titanium の仕組みに関する多くの記事を読みましたが、コードを含む JavaScript エンジンを出荷する必要がある理由をまだ理解できません。

どこでも見つけた答えは「動的コードに必要です」ですが、それは正確にはどういう意味ですか? クリックイベント?次に、すべてのイベントにあるコードを解析して、Objective-C または Java コードにすることができない理由がわかりません。

そのJSエンジンは時々多くのリソースを消費するので(つまり、多くの要素を持つウィンドウを作成し、app.ui.createCoolView()から返されたウィンドウを開くと、開くのに.5秒ほどかかるので、私はただ疑問に思っています)

4

1 に答える 1

1

Titanium は、実際にはネイティブ コードをまったく生成しないため、JS コンパイラを使用しました。コードは何があってもデバイスに配置されます。

代わりに、コードは Titanium コードを呼び出して、ネイティブ機能を実行します。したがって、Titanium API に対して行うすべての API 呼び出しは、ネイティブに実行されます。

API 呼び出しを使用しない JavaScript を実行すると、JavaScript として実行されます。しかし、もちろんその結果として何も表示されません。

于 2012-07-03T12:14:02.257 に答える