现在我正在使用Ionic3,Angular4 android应用程序。最初加载需要一段时间。我的意思是我有一个黑色的空白屏幕几秒钟。如何加快这一点,避免黑屏?如何提高我的Ionic3 Anguar4应用程序的性能?
回答
很明显,您需要对您的应用进行配置并了解其速度缓慢的原因(如果速度确实很慢),但人们通常在加载应用时使用闪屏,以避免出现空白屏幕。
可以通过将应用程序分解为模块并按照lazy loading
来改进性能。
我试图跟上最新关于对离子论坛该主题的帖子,看看到https://forum.ionicframework.com/t/app-boot-time-current-state-and-best-practices/
但现在,一些关键字有关的问题是,我想
使用
lazy loading
:延迟加载概念允许您在启动时不加载和加载页面和组件的所有需求。例如,真的真的总结,如果你有第一个page1
和page2
其中使用componentA
。没有延迟加载,一切都会在启动时加载。随着延迟加载,componentA
不是要在启动时加载,因为它不需要装载顺序,只会在后面,因此使用,为您节省一点时间检查你的代码,你用它来的库备用尺寸:应用程序的大小是关键。更大的是你的应用程序,更慢的是你的启动
检查你的
statics assets
:你可以删除或压缩图像?你可以删除字体吗?或者你不能嵌入字体?再次大小是关键你使用rxjs运营商?最近它宣布了一种导入它们的新方法,因此让你只导入你需要的一个,而不是所有的运营商,再次,它允许空余大小
你可以将这个思想应用到你使用的其他库,比如lodash或moment.js与日期-fns我想。你是否导入所有的库或只有你需要的?认为小就是美
我希望这有助于...
为了提高初始加载,你必须创建生产配置您的apk文件(如果您还没有)。
为了实现这个目标,跑你正在使用命令接口上的命令,协议的OS,你的目标:
离子科尔多瓦构建Android --prod
离子科尔多瓦建设IOS --prod
请注意--prod部分,它是告诉离子CLI创建生产.APK的关键所在,它包含所有改进,如清理css文件,删除未使用的字体以及一些额外的优化过程。
您可以更改“运行”的“构建”以将应用程序直接安装到您的设备或模拟器中。
希望这会有所帮助!此致敬礼
- 1. FastCGI将如何提高我的PHP应用程序的性能?
- 2. 如何提高我的Web应用程序的性能?
- 3. 如何提高我的iOS应用程序性能
- 4. 提高Windows应用程序的性能
- 5. 提高Web应用程序的性能
- 6. 提高ASP.NET应用程序的性能
- 7. 线程 - 如何提高应用程序的性能
- 8. 试图提高我的GAE应用程序的性能
- 9. 提高图像应用程序性能
- 10. 提高android应用程序性能
- 11. 提高应用程序性能
- 12. 如何提高ASP.NET MVC应用程序的性能?
- 13. 如何提高ASP.NET MVC Web应用程序的性能?
- 14. 如何提高asp.net应用程序的性能?
- 15. 如何提高Web应用程序的图像加载性能?
- 16. 如何提高应用程序的性能
- 17. 如何提高ASP.net应用程序的性能
- 18. 代表如何提高应用程序的性能?
- 19. 如何提高单页面应用程序的性能?
- 20. 如何提高Sencha Touch 2.x应用程序的性能
- 21. 如何提高VS11 Metro应用程序的性能?
- 22. 如何提高Flex应用程序的性能?
- 23. 如何提高SQLite + UITableView应用程序的性能?
- 24. 如何提高Web应用程序的性能?
- 25. 如何提高我的应用程序安全性?
- 26. 如何提高从SDCard加载图像到我的应用程序的性能?
- 27. 定制USB驱动程序会提高我的应用程序性能吗?
- 28. 如何提高我的查询性能?
- 29. 如何提高我的选择性能
- 30. 如何提高应用性能?