【发布时间】:2021-01-29 01:45:08
【问题描述】:
语言 Switt 和 Kotlin。 平台 iOS 和 Android。 iOS 版本 12 及更高版本。 Android 版本 26 及更高版本。 ext.kotlin_version = '1.3.71' 斯威夫特 5 Android minSdkVersion 26 targetSdkVersion 29
我正在编写一个适用于 iOS 和 Android 的应用程序。快完成了,但我发现网络访问速度比对象列表要慢一些。
当我拉出列表(有图像)时,可能需要几秒钟,最多 10 秒钟才能出现。 FB 等其他应用的响应速度似乎更快。
我想知道我是否可以并行化 Dto 获取,让每个工作线程超出它们已经运行的工作线程。 (这些都不会按原样阻止 UI)。
并行提取,每个工作线程一个,会有所不同吗? 在单独的线程中解码 jpeg 会有所不同吗? 每个平台上的线程限制(如果有)是多少? 如果我启动 20 个工作线程,会不会有一些只是等待一个核心?这是Android和iOS。 我还可以使用哪些其他方法来提高速度。
我正在使用 Parse。
https://github.com/parse-community/Parse-SDK-iOS-OSX
https://github.com/parse-community/Parse-SDK-Android
经验丰富的应用程序开发人员还可以使用哪些其他技巧来让基于 Kotlin 和 Swift 网络的应用程序运行得更快?
我主要是服务器端开发人员,所以我认为我很擅长高效地进行查询等,但我们会看到的。 :)
提前致谢。 -克里斯
【问题讨论】:
标签: android ios performance parse-platform