我无法找到有关如何进行的明确信息钛金SDK http://www.appcelerator.com/titanium/titanium-sdk/ works.
- 各个平台使用什么 JavaScript 引擎?维基百科称他们在 2011 年宣布了使用 v8 的计划,但没有提及他们实际使用它。他们使用 v8 吗?他们将其用于哪些平台?
- 原生 UI 元素是如何挂钩的? UI 是否真的依赖于操作系统,或者它的 API 是否以某种方式构建到最低公分母?
这个话题确实太宽泛了,但我会给出一个高度的视图,并向您展示一些更深入细节的视频。
在当前迭代中,高级视图的工作方式与“Appcelerator Titanium 移动设备如何工作?” https://stackoverflow.com/questions/2444001/how-does-appcelerator-titanium-mobile-work,主要区别在于现在Android使用V8,iOS使用JavaScriptCore,并且他们在Titanium之上添加了一个MVC层,称为Alloy http://vimeo.com/52765325这可以让你很好地分解事情。
这两个主要平台在幕后所做的事情完全不同,请观看此视频iOS 内部结构 http://vimeo.com/52776789,还有这个安卓内部结构 http://vimeo.com/52734105.
视图系统的工作方式是通过 JavaScript 对象包装本机对象,并在它们之间建立一个发送事件信息和更新的桥梁。如果你really想了解更多,只需查看源码即可,但这对于开发来说根本不是必要的。
但是,这一切即将改变Ti.Next http://developer.appcelerator.com/blog/2013/07/thoughts-on-ti-next.html,这将是每个平台的交叉编码 UI 组件的根本转变,跨平台的核心引擎将是相同的,并用 ASM 生成的代码编写,所有这一切都说明,不要纠结于细节,只需代码事情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)