本文是系列文章《Android和iOS开发中的异步处理》的第三篇。在本篇文章中,我们主要讨论在执行多个异步任务的时候可能碰到的相关问题。
通常我们都需要执行多个异步任务,使它们相互协作来完成需求。本文结合典型的应用场景,讲解异步任务的三种协作关系:
本文是系列文章《Android和iOS开发中的异步处理》的第二篇。在本篇文章中,我们主要讨论跟异步任务的回调有关的诸多问题。
在iOS中,回调通常表现为delegate的形式;而在Android中,回调通常以listener的形式存在。但不管表现形式如何,回调都是接口设计不可分割的一部分。回调接口设计的好坏,直接影响整个接口设计的成功与否。
上周五和团队一起讨论了RxJava的用法和实现机制。在讨论中,@坚坚老师 问了一个有趣的问题:如果调用链中包含多个subscribeOn和observeOn,会是什么情况?
相信很多iOS App的开发者,特别是手游开发者,都接触过苹果支付IAP(In-App Purchase)。相信使用了IAP的App,都经历过“掉单”问题。
什么是“掉单”呢?简言之就是用户付款买金币,钱扣了,金币却没到账。
掉单一旦发生,用户通常会很愤怒地来找客服。然后客服只能找开发人员把金币给用户手动加上。
本文是我打算完成的一个系列《Android和iOS开发中的异步处理》的开篇。
从2012年开始开发微爱App的第一个iOS版本计算,我和整个团队接触iOS和Android开发已经有4年时间了。现在回过头来总结,iOS和Android开发与其它领域的开发相比,有什么独特的特征呢?一个合格的iOS或Android开发人员,应该具备哪些技能呢?
经过了多天挤牙膏似的努力,终于把博客搬到 Github Pages 上来了,并使用了 Jekyll 来生成博客页面。
原来陈旧的新浪博客:http://blog.sina.com.cn/zhtielei,由于个人时间的关系,平常很少更新。之前旧的一些内容,以后有机会再慢慢搬过来。
年年今日月如盘,岁岁今夕人尽欢。
今人又见古时月,月华如水照君还。
古人辞赋多悲秋,落叶零枝不胜愁。
在活着的时候,
它们必定义无反顾地
扑向光明。