系统架构
jingxianli0922
生活不易,且行且珍惜。工作不易,且做且学习!
展开
-
iOS应用架构谈 开篇
缘由之前安居客iOS app的第二版架构大部分内容是我做的,期间有总结了一些经验。在将近一年之后,前同事zzz在微信朋友圈上发了一个问题:假如问你一个iOS or Android app的架构,你会从哪些方面来说呢?当时看到这个问题正好在乘公车回家的路上,闲来无聊就答了一把。在zzz在微信朋友圈上追问了几个问题之后,我觉得有必要开个博客专门来讲讲一些个人见解。其转载 2016-04-09 10:06:05 · 312 阅读 · 0 评论 -
iOS应用架构谈 view层的组织和调用方案
前言《iOS应用架构谈 开篇》出来之后,很多人来催我赶紧出第二篇。这一篇文章出得相当艰难,因为公司里的破事儿特别多,我自己又有点私事儿,以至于能用来写博客的时间不够充分。现在好啦,第二篇出来了。当我们开始设计View层的架构时,往往是这个App还没有开始开发,或者这个App已经发过几个版本了,然后此时需要做非常彻底的重构。一般也就是这两种时机会去做V转载 2016-04-11 14:51:15 · 427 阅读 · 0 评论 -
iOS应用架构谈 网络层设计方案
前言网络层在一个App中也是一个不可缺少的部分,工程师们在网络层能够发挥的空间也比较大。另外,苹果对网络请求部分已经做了很好的封装,业界的AFNetworking也被广泛使用。其它的ASIHttpRequest,MKNetworkKit啥的其实也都还不错,但前者已经弃坑,后者也在弃坑的边缘。在实际的App开发中,Afnetworking已经成为了事实上各大App的标准配置。转载 2016-04-11 16:28:22 · 865 阅读 · 0 评论 -
日消息量突破50亿,小米是如何设计高可用推送系统的?
小米推送是目前国内领先的推送服务提供商,主要为开发者提供快捷、准确、稳定的推送服务。目前接入APP 7000+家,日活跃设备突破3亿,日消息量突破50亿。之所以取得如此的成绩,一方面得益于我们在小米手机上系统级的连接,使我们有更高的消息送达率,另一方面是因为我们本身的服务质量不低于业内其他的推送服务提供商。目前我们在小米手机上的日活为1亿+,而在非小米手机上的日活突破2亿,在iOS转载 2016-10-17 14:07:06 · 1301 阅读 · 0 评论 -
DynamicCocoa:滴滴 iOS 动态化方案的诞生与起航
我和本文的作者孙源早就认识,我参加过孙源组织的好几次线下分享活动。孙源是一个对技术喜欢刨根问底的人,热爱分享和开源,同时特别喜欢狗,除了他的头像外,他在百度时的开源组织都叫 forkingdog。孙源后来去了滴滴 App 架构组,近期一直在潜心研究编译器相关的东西,如果你关注过他今年在 MDCC 和 iDev 大会上的分享的话,你就会发现他的分享内容都与编译器有关。其实,他分享这些是有原因转载 2016-12-19 13:01:16 · 1665 阅读 · 0 评论