iOS摸鱼周报 第十六期

iOS 摸鱼周报,主要分享开发过程中遇到的经验教训、优质的博客、高质量的学习资料、实用的开发工具等。周报仓库在这里:https://github.com/zhangferry/iOSWeeklyLearning ,如果你有好的的内容推荐可以通过 issue 的方式进行提交。另外也可以申请成为我们的常驻编辑,一起维护这份周报。另可关注公众号:iOS成长之路,后台点击进群交流,联系我们,获取更多内容。

本期话题

@zhangferry:大家好,iOS摸鱼周报不知不觉已经发布到第 16 期啦!为了了解大家对周报的想法和建议,前段时间我们做了一次问卷调查,问卷的结果大体上符合预期的设想,有一些好的建议我们也采纳了。所以在上一周我们停更一期做了新内容的准备,本期内容就是改版后的第一期。如果大家后续有什么好的想法和建议,还可以继续给我们留言反馈,希望摸鱼周报能同大家一起进步~

调整内容:去掉了那些Bug编程概念模块,增加了本期话题面试解析

重点说下本期话题模块的作用,我们在调研了各个领域有名气的周报之后,发现了一份独树一帜且跟我们气质相符的周报:阮一峰的科技爱好者周刊。阮一峰的周刊特别之处在于它不仅是在讲科技,还会有每周话题用来讲述生活中的一些思考,比如近几期的话题:“培训班 vs 大学,求职成功率比较”,“你的城市有多少张病床”等。为了让一份技术性周报变的有温度,我认为是需要加入一些人文性质的思考的。

所以我们决定加这个本期话题模块,主题来源不仅限于众位联合编辑,也欢迎各位读者跟我们一起探讨问题,或者向我们抛出问题。可以是技术思考,生活感想,读书感悟,职场教训,职业困境等等。之后的本期话题会从多个选题里选一个进行探讨,如果问题超出了我们的认知范围,会找认识的其他大佬进行解答。so,对于这个新东西,欢迎大家贡献有趣的话题内容啊~

开发Tips

整理编辑:夏天

图片压缩

在 iOS 减包的 Tip 中,我们了解到资源问题是影响包大小的主要部分,而图片资源是开发过程中最常见的。使用正确的图片压缩工具能够有效的进行减包。

有损压缩和无损压缩

常见的压缩工具有 TinyPNG,pngquant,ImageAlpha、ImageOptim、pngcrush、optipng、pngout、pngnq、advpng 等,根据其压缩方式分成两大阵营:有损压缩和无损压缩。

根据资料显示,TinyPNG、pngquant、ImageAlpha、pngnq 都是有损压缩,基本采用的都是 quantization 算法,将 24 位的 PNG 图片转换为 8 位的 PNG 图片,减少图片的颜色数;pngcrush、optipng、pngout、advpng 都是无损压缩,采用的都是基于 LZ/Huffman 的 DEFLATE 算法,减少图片 IDAT chunk 区域的数据。一般有损压缩的压缩率会大大高于无损压缩。

压缩工具

对于项目中常见的背景图、占位图和大的标签图来说,推荐使用以下两种工具

  • TinyPNG4Mac:利用 tinify 提供的 API,目前 tinify 的免费版压缩数量是单次不超过 20 张且大小不超过 5M。对于一般的 iOS 应用程序来说,足够日常开发的使用;
  • ImageOptim-CLI:自动先后执行压缩率较高的为 ImageAlpha 的有损压缩 加上 ImageOptim 的无损压缩。

可以通过查看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值