1

但是对于模拟器我们不需要重新构建,它会在不重新构建应用程序的情况下反映更改。只需转到最后一页,然后来到更改的页面,您就可以看到所做的更改。我的问题是模拟器和设备使用不同的 apk 文件吗?如果不是,那么为什么我们需要重建应用程序以部署在设备中?

4

1 回答 1

1

这是因为 FastDev。结合 Android 模拟器 Titanium 为 Android 开发也会启动一个 FastDev 服务器。

什么是 FastDev?

好吧,简而言之,FastDev 允许动态替换应用程序的资源。如果您更改 *.js-File 并单击运行,则用于模拟器的文件将简单地替换为您更改的文件。这是可能的,因为在模拟器上钛被及时解释。

Fastdev 服务器使 Titanium 开发人员能够编写 Android 应用程序来快速测试并查看他们对代码所做的更改。应用程序不会在更改后重新部署应用程序,而是从 Fastdev 服务器请求资源下所需的任何内容。换句话说,当 Fastdev 正在运行并且您的应用程序请求 app.js(或资源下的任何内容)时,您的开发机器上的最新版本的 app.js 将提供给应用程序 - 不需要完整构建- 和 - 发布过程。

目前,Fastdev 仅支持 Android Emulator,但在即将发布的版本中也将支持设备。

不幸的是,FastDev 直到今天还不能用于设备。

详细信息请访问http://docs.appcelerator.com/titanium/latest/#!/guide/Fastdev_Reference_for_Android

于 2013-03-19T20:24:19.767 回答