移动客户端开发笔记1

文章推荐

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

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

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

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

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

代码推荐

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,369评论 4 61
  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,698评论 7 249
  • 早上好,小六。看到你一天一天的长大,我还是比较欣慰的,但是为了你,我浪费了许多时间,我感到深深的自责。甚至有些后悔...
    小王很厉害阅读 1,517评论 0 0
  • 大家好,我是彭小六。今天我们接着读《影响力》的第二章《互惠》。 1. 比免费更可怕的是“拒绝-退让” 如果说商家用...
    彭小六阅读 8,684评论 11 50
  • 秋风荡涤,丝雨绵绵,门前的三棵果树,各显尊荣。 石榴风韵不减,虽缺少了夏季果实的点缀,但盛意犹在,碧绿的细叶分属枝...
    晴鹤1阅读 3,315评论 3 2

友情链接更多精彩内容