移动客户端开发笔记1

文章推荐

  • 2016移动开发技术巡礼

徐川大神对2016年移动技术发展的概述,以及对2017年的展望。总结了各种技术,热补丁、组件化、动态化、跨平台、直播、AR/VR等等。自己在项目实践中,也尝试了热补丁、动态化、组件化等技术,比较有体会。推荐他的博客移动开发前线,还是相当不错的。

  • 苹果核 - iOS 高性能异构滚动视图构建方案 —— LazyScrollView

对于往往存在大量异构元素的app首页或集合页,该方案的思路还是可以借鉴下的。

  • WKWebView从入门到趟坑

为满足大部分动态化需求,在App中内嵌一个WebView支持H5页,这是比较常见的做法。iOS上就UIWebView和WKWebView,WKWebView相比较UIWebView,性能更优,但也多了不少限制。目前自己项目中也是直接使用WKWebView,好在H5和Native的交互比较少,对WKWebView也没有做多少优化。

  • Swift 并行编程现状和展望 - async/await 和参与者模式

异步编程,特别是多层嵌套的情况,即使用了GCD&Block回调方式去写,代码仍会过于凌乱,可读性也大打折扣。我会通过以下两种方法去处理,将每个异步回调的处理逻辑封装在一个函数内,或将每个异步过程封装起来(即Future/Promise的做法)。无论哪种,也都会额外增加些成本,结合自己项目内的代码风格和使用成本再选择一个合适的。

  • 2017,我的iOS进阶规划

知识点比较基础,罗列得比较多,可以结合项目多看看。

代码推荐

  • vsouza/awesome-ios

收集了大量的iOS开源项目、网页等等

  • 33 个 2017 年必须了解的 iOS 开源库

你可能感兴趣的:(移动客户端开发笔记1)