As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center作为指导。
                            
                        
                    
                
                                6年前关闭。
            
                    
但是对于模拟器,我们不需要重新构建,它将在不重新构建应用程序的情况下反映出更改。只需转到上一页并进入已更改的页面,即可看到所做的更改。
我的问题是模拟器和设备使用不同的apk文件吗?如果不是,那为什么我们需要重建应用程序以在设备中部署?

最佳答案

这是因为有FastDev。与Android模拟器Titanium一起为Android开发还可以启动FastDev Server。

什么是FastDev?

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


  Fastdev服务器使Titanium开发人员可以将Android应用程序编写为
  快速测试并查看他们在代码中所做的更改。代替
  进行更改后重新部署应用程序,应用程序会请求任何内容
  需要在Fastdev服务器的“资源”下。换句话说,当
  Fastdev正在运行,并且您的应用程序请求app.js(或仅
  开发人员指南中的所有内容),开发人员上最新版本的app.js
  机器被提供给应用程序–不需要完整的应用程序
  构建和发布过程。
  
  目前仅Android模拟器支持Fastdev,但它支持
  即将发布的版本中的设备也将支持该功能。


不幸的是,FastDev直到今天才可用于设备。

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

07-27 23:45