美文网首页
一些简单的优化

一些简单的优化

作者: 放羊的王小二 | 来源:发表于2020-04-01 15:09 被阅读0次

最近在做项目时遇到一些UI层面的问题,用户等待时间较长,参考网上的做法做了一些尝试。

场景1~

多张图片上传,先拍照或者从相册选择多张照片,然后缩略图展示,选择完毕后点击保存一次性上传阿里云获取图片的网络地址。

问题:当图片较多时,最后统一上传等待时间较长,用户体验较差。

解决:上传图片改为选择完后主线程展示缩略图同时在子线程中上传图片,但是随之又有了新的问题,从相册一次选择多张图片上传时在子线程中循环上传,由于图片大小不同导致返回地址顺序错乱。

解决方案:创建与数据源长度相同的占位数组,然后创建GCD异步group组,循环创建任务添加到group组,上传完毕后将返回的地址替换进占位数组对应的Index位置中。

下图所示:

相关文章

  • 一些简单的优化

    最近在做项目时遇到一些UI层面的问题,用户等待时间较长,参考网上的做法做了一些尝试。 场景1~ 多张图片上传,先拍...

  • C语言简单的优化

    优化是一件很复杂的工程,在此只是简单谈一谈C语言一些简单的优化方法 1、常数简化 2、循环优化 3、公共子表达式消...

  • 编译器优化部分代码

    我们简单写一些代码看编译器优化前后的对比。编译器没有优化时 在Build Setting 搜索optimizati...

  • Semi-join Materialization 子查询优化策

    本篇为子查询优化系列的第二篇。在上一篇文章 MySQL 子查询优化 中我们介绍了子查询的一些优化策略,也简单介绍了...

  • MySQL优化相关的名词以及一些简单的优化

    写在开头 本文章适合了解mysql索引以及B+树的朋友观看 基础知识 1.一次IO,可以加载一个node(索引树的...

  • MySQL数据库优化

    概述     关于数据库的优化有很多种方式,今天我们为大家介绍一下数据库的一些自优化策略,通过一些简单的命令来开启...

  • iOS性能优化系列篇之“优化总体原则”

    笔者由于在iOS开发过程中做过一些优化的工作,对iOS性能优化有一些粗浅的认识,一直想把自己这些经验,简单总结一下...

  • CPU性能优化的常用工具都有哪些

    我们在前几期的文章中曾经给大家简单分析了关于CPU性能优化的一些指标的问题,而想要做好性能优化就不得不使用到一些相...

  • 总结一些简单的前端性能优化

    前端性能优化大致分为以下几个点 网络加载类 页面渲染类 缓存类 图片类 脚本类 渲染类 架构协议类 分别以一句话简...

  • 2019日更挑战(二),android-聊聊写布局(二)

    瞎扯 第二天,继续接上篇,上篇主要简单聊了下分析布局今天还是差不多,优化布局. 优化布局: 就说说我知道的一些,欢...

网友评论

      本文标题:一些简单的优化

      本文链接:https://www.haomeiwen.com/subject/ercauhtx.html