当前位置 : 主页 > 手机开发 > 无线 >

Titanium SDK如何在其支持的各种平台上工作(2013年)?

来源:互联网 收集:自由互联 发布时间:2021-06-10
我无法找到有关 Titanium SDK如何工作的明确信息. 在各种平台中使用什么javascript引擎?维基百科表示,他们宣布了2011年使用v8的计划,但没有提及他们实际使用它.他们使用v8吗?他们使用哪
我无法找到有关 Titanium SDK如何工作的明确信息.

>在各种平台中使用什么javascript引擎?维基百科表示,他们宣布了2011年使用v8的计划,但没有提及他们实际使用它.他们使用v8吗?他们使用哪种平台?
>如何将原生UI元素挂钩? UI是否真的依赖于操作系统,或者它的API是否以某种方式构建到最低的公分母?

这是一个非常广泛的主题,但我会给出一英里高的视图,并向您展示一些潜入更多细节的视频.

在当前的迭代中,高级视图的工作方式与“How Does Appcelerator Titanium Mobile Work?”完全相同,主要区别在于现在Android使用V8,iOS使用JavaScriptCore,并且他们在Titanium上添加了一个名为Alloy的MVC层,可以让你分割东西很好.

这两个主要平台在幕后做了相当不同的事情,请查看iOS internals上的视频,以及Android internals上的这个视频.

视图系统由JavaScript对象包装的本机对象工作,它们之间有一个桥接器,用于发送事件信息和更新.如果您真的想了解更多信息,请查看源代码,但这对于开发来说根本不是必需的.

但是,所有这些都将随着Ti.Next而改变,这将是每个平台的交叉编码UI组件的根本转变,核心引擎将在各个平台上相同,并用ASM生成的代码编写,这就是说,不要挂在细节上,只需编码.

网友评论