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