作者:AngryFox 分类: Uncategorized October 22nd, 2016 暂无评论

一是单dex 65535方法数限制,二是线性内存分配器(LinearAlloc)限制在当时为了彻底解决方法数溢出的问题,基于上面解耦的基础上采用了多Dex分包方案,当时携程的做法是借鉴Facebook提供的方案去动态分包,将一个apk中的dex文件分割成多个,然后动态加载dex文件。
主播选择做直播原因很简单:出名、打发时间、赚钱和见其他人。
低延迟方面,在网络良好的情况下,声网Agora.io的语音传输延时要求在400ms以内,声网Agora.io的延时远低于单纯点对点网络通话延时;
高可用性方面,声网Agora.io实时云服务是有质量保证(QoE)的音视频服务,通话连通率99.9%,服务可用性99.99%;
高稳定性方面,声网Agora.io的超强抗丢包技术,譬如前向纠错,丢包重传等,可以让30%丢包无感,声网Agora.io的抗丢包能力远超单纯点对点网络通话;
在高清音画质方面,声网Agora.io拥有自己的私有音视频编解码,针对互联网的特性来进行很多专利的优化。声网Agora.io拥有独特音频编解码器支持32kHz超宽频音质,将普通电话质量提高4倍。
目前携程正在推进和已经进行的技术架构:

推出了基于ReactNative的Moles框架;
基于FreelLine和LayoutCast的热部署方案;
Bundle的更加轻量级组件化、服务化;
基于MVP和AOP的框架设计。
appledoc:根据代码注释自动生成文档
VVDocumenter:注释快捷键,配合appledoc一起,超爽。
cocoaPods:回过头去看我以前的代码,全部手动管理第三方库,感觉像是回到了远古时期。
MKNetworkKit:据说融合了AF和ASI的优点,摒弃了二者的缺点的网络请求库,使用一年多了,很爽。但貌似上面都没有人推荐,难道只有我一个人用么?
SDWebImage:图片异步加载,超爽,封装得超简单。
FMDB:sqlite的OC版,会省去你很多麻烦。
REFrostedViewController:左右滑侧边栏,iOS7风格,高斯模糊,效果好,用起也简单。
EDStarRating:评分控件,很不错。
MarqueeLabel:跑马灯文字标签。
MLNavigationController:新浪微博类似的返回手势,不过现在已经不用了,用自带的了。
PopoverView:iPhone版的弹出视图