我使用离子和角度开发了一个移动应用程序,可以在伪造查看器中显示pdf、图像或dwg文件。它在网站监视器上运行得很好,但是当我在ios手机和android手机上部署应用程序时,我发现如果我打开dwg文件和一些图像文件,应用程序有时会崩溃。顺便说一句,ios不支持某些扩展,比如图钉扩展。似乎有三个js在ios中不太好用。
我还检查了关于“使用Forge创建iPhone应用程序&Reactinative.com”的文档。之后,我按照步骤,建立与本机反应和部署它在我的手机,pdf和图像文件工作良好,但不是dwg文件。
我有用离子构建应用程序的经验,但没有反应本地人。与这两个框架相比,我应该选择哪一个?如果我继续使用离子框架,如果有任何方法,我可以用来改善我的应用程序内的伪造查看器的性能?还是切换到反应本土化更好呢?
对于技术问题,我如何避免应用程序崩溃并提高性能?我查看了应用程序商店的A360应用程序,发现应用程序正在使用离线数据,一旦打开文件,它就会下载所有的数据。我也应该这么做吗?应用程序查看器
发布于 2019-10-25 04:22:20
从技术上讲,RN和Ionic都将Viewer嵌入到WebView中作为外部依赖项,因此在嵌入方法上没有实质性的区别/利弊。
因此,我建议您使用更舒适/更有经验的框架--尽管RN似乎有几个示例,但是当涉及到一个真实的解决方案时,这些示例所做的仅仅是表面而已,这样您就可以跟上他们的方法,并从那里开始。
性能上是的--将派生工具(SVF)下载到客户端肯定会改善加载时间--您可以看到这里和这里下载、本地存储/包以及重写WebView的请求处理加载它们(因为Viewer只支持http(s),而不支持文件或其他协议),或者使用服务工作者缓存这里和这里之后的资源。
你可以环顾四周,找出其他与性能相关的问题--主要是关于设置内存选项、修正FPS目标、整合几何学、选择性加载和调整导航选项--对于具体问题,您可以在autodesk.com上发布另一个问题或向autodesk.com发送电子邮件以寻求帮助。
很快就可以打开小于1mb的dwg文件,但是如果文件大于1mb,则需要一些时间来加载,并且很难缩放查看器。
我建议在本地下载或缓存衍生产品(SVF),以提高加载性能。我无法重现缩放的任何困难-你在头元标签中设置了视图吗?
https://stackoverflow.com/questions/58543518
复制相似问题