【发布时间】:2016-07-31 21:11:27
【问题描述】:
这感觉像是已经解决的问题,但我找不到它,所以我想我会问。
我有一个使用静态字典数据的应用程序,它以 JSON 文件的形式包含在应用程序中。在 iOS 上加载所需的 JSON 文件就像一个魅力 - iPhone 4s 将在 4 秒内读取和解析任何这些 JSON 文件,并且在以后的型号上变得更好。
为 Android 编译的相同代码和相同数据在 Galaxy S6 上加载需要 14 秒,延迟来自对 JSON.parse() 的调用。
一旦将数据加载到内存中,在 iOS 和 Android 上都可以正常使用它。
这一切都是使用 SDK 5.2.2 完成的。
有什么方法可以加快 Android 上的 JSON 解析过程吗?或者也许是加载大块数据的替代方法? (数据基本上是一个 trie 结构,初始化需要时间,不能即时完成。我使用另一个应用程序来初始化 trie 结构并使用 JSON.stringify() 导出它们。)
谢谢!
【问题讨论】:
标签: android json performance appcelerator appcelerator-titanium