我无法找到有关Titanium SDK如何运作的明确信息。
答案 0 :(得分:4)
这是一个非常广泛的主题,但我会给出一英里的高视图,并向您展示一些潜入更多细节的视频。
在当前的迭代中,高级视图的工作方式与"How Does Appcelerator Titanium Mobile Work?"完全相同,主要区别在于现在Android使用V8,iOS使用JavaScriptCore,并且他们在Titanium之上添加了MVC层叫Alloy,可以让你很好地分开。
两个主要平台的内容完全截然不同,请查看iOS internals上的此视频,以及Android internals上的此视频。
视图系统由JavaScript对象包装的本机对象工作,它们之间有一个桥接器,用于发送事件信息和更新。如果确实想了解更多信息,请查看来源,但这对于开发来说根本不是必需的。
但是,随着Ti.Next的变化,这将是每个平台交叉编码UI组件的根本转变,核心引擎将跨平台相同,并用ASM生成的代码编写,所有这一切,不要挂在细节上,只需编码。
答案 1 :(得分:2)
How Does Appcelerator Titanium Mobile Work?
这个问题会给出你的答案
好的,特此回答你的问题
1)JavaScript V8引擎仅用于Android(非iOS)以提升Android应用程序的性能
2)UI依赖于操作系统,因为钛将js代码转换为原生代码,因此相同的元素在Android和iOS中以不同的方式显示
由于