【问题标题】:How might I increase the network access speed of my iOS and Android app?如何提高 iOS 和 Android 应用程序的网络访问速度?
【发布时间】: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


    【解决方案1】:

    在解决问题之前你需要做一些测试:

    1. 您的网络通过 www.speedtest.net 进行测试(大约 3-5 次测试)
    2. 您的数据提供者使用第三方工具进行测试,例如Postman
    3. 启动profiler tool in AndroidStudio

    之后,您将找出问题的根源(连接速度慢、数据服务器速度慢或应用代码中的性能问题)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-26
      • 2016-12-21
      • 2010-12-01
      • 1970-01-01
      • 2018-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多