说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

移动开发技术与平台峰会(上):流量优化、数据管理、IM、LBS与跨平台开发

HTML文档下载 WORD文档下载 PDF文档下载
在移动开发技术与平台峰会中,猿题库iOS高级研发工程师唐巧、百度大数据部高级经理喻友平、环信即时通讯云创始人兼CEO俊彦、高德LBS开放平台总经理 魏凯明和昕创(上海)软件科技资深经理林泰宏分别带来了主题演讲。

一年一度的移动开发者盛宴——2014移动开发者大会(简称MDCC 2014)于10月31日至11月2日在北京新云南皇冠假日酒店隆重召开。MDCC是由CSDN和创新工场联合主办的中国最大的移动开发者盛会,致力于推动中国移动互联网生态系统的成长,今年迎来第五届。

11月2日,在移动开发技术与平台峰会上午的演讲中,猿题库iOS高级研发工程师唐巧发表主题为“猿题库的流量优化之路”的演讲。对于为什么要做流量优化,他表示主要是解决两个问题:1. 第一个要解决的是钱的问题,过多的流量给用户带来一个困扰,花了太多的钱,就会导致用户由于流量原因刻意遏制应用的使用,所以钱是一个很大的问题;2. 另一个就是增强用户的移动端体验,对于高端用户来说,他关注的是网络速度的问题,如果把流量优化得好,内容加载时间变短,移动端体验就会好很多。


猿题库iOS高级研发工程师 唐巧

唐巧表示为了优化流量,猿题库在这方面做了三件事:1.缓存题库静态资源;2. 缓存题库非静态资源;3. 实现部分服务器端逻辑。

1. 缓存题库静态资源:猿题库主要是针对初高中,它的用户的界面最常见的就是一道题目,对于题目里永远不变的图片和公式做了一个缓存,使得这些图片只要下载过就会长久地缓存,从而保证这些静态资源不会再耗费流量。

2. 缓存题库非静态资源:题目的题干、题目的解析、题目的统计、试卷列表、用户技术点等都属于非静态资源,对这些非静态资源设置⼀一个缓存有效期,针对这些资源设计了一套资源的版本号,用版本号标识每个资源优的变化,在每次请求的Http返回的头中,带上资源的版本号,当发现资源版本号变化时,有两类做法:版本号加载原则:获得资源改动的列表,丢弃指定的资源;版本号丢弃原则:丢弃缓存。

3. 实现部分服务器端逻辑:通过一个版本号控制一个内容,可以把一个内容在服务器端做控制,我们做一套特性开关,其实就是一套基于版本号的远程控制逻辑,通过控制特性开关,使这个参数只在某些客户端上生效,当服务器端传上这个参数的时候,客户端就打开相应的功能。

百度大数据部高级经理喻友平发表了主题为“百度大数据助力开发者”的演讲。他介绍了百度大数据引擎三级开放平台,包括百度大脑(实现数据智能)、数据工厂(提供数据管理和挖掘技术)和开放云(数据存储和计算瓶颈)。


百度大数据部高级经理 喻友平

在大数据出现的时代,真正的大数据在推动很多行业的变化。可以想象说来的数据将成为一个新的经济血脉,未来所有的生意都是关于数据的生意,因为数据的流通最终使得对于整个业界的效率和对人的洞察都会发生很大的改变。喻友平认为数据只有在其生命周期内采取才真正有价值,所以数据必须要流通起来,否则其价值很快就会消亡。

此外,在移动大数据领域,他表示百度大数据能为移动开发者提供用户画像,跨屏分析和个性化内容推荐三大服务,帮助开发者获益。

  • 用户画像:开发者可以通过SDK把数据跟百度大数据进行打通,从而看到APP背后的人群真正的行为特征、他们的属性特征,从而帮助开发者理解APP用户。
  • 跨屏分析:只有分析你的共同用户在PC和APP这两个平台到底是怎么样的连贯性,这样才能通过你的PC的途径去促进APP,或者通过APP去促进PC,实现正向的用户流转。
  • 个性化内容推荐:其实对用户的洞察,对用户的刻画一个最大的使用场景就是做推荐。对推荐技术来说,本身算法并不复杂,难的是算法的工程化和背后的性能支撑。现在我们把底层的推荐的算法和能力通过API的方式开放给开发者,通过简单的API就可以调用算法,使开发者整个推荐的能力上一个台阶。

环信即时通讯云创始人&CEO刘俊彦表示目前很多开发者并不清楚如何在APP中加入IM能力。演讲中,他介绍了开发者在APP中加入IM的四个场景:移动社交、实时私信、实时客服和群组聊天。对于移动IM技术选型,刘俊彦提对以下5个要点进行了阐述:协议选型、IM服务器选型、协议及IM服务器改造、移动端能力优化和支持百万级并发。


环信即时通讯云创始人&CEO 刘俊彦 

  1. 协议选型:目前,XMPP、MQTT、SIP、私有协议这些协议可以选择。如果开发者自己想做一个支持几千万用户的体系,记住不要把用户体系跟消息中心混到一起去,应该放在不同的服务器上,之间通过API进行沟通,这个是比较可扩展的体系。
  2. IM服务器选型:IM服务器有一个很重要的点一定要轻,一定不要把日至的、图片转发等所有功能摘出去,只管消息的转发,别的什么都不管,这个内部有一个私信复制的,你要做得尽量地轻。
  3. 协议及IM服务器改造:流程协议怎么改?首先有一个握手,XMPP协议只要三次握手就可以,这个没有开源实现的,得自己实现;在移动互联网掉线离线太频繁,你没有必要把Presence状态公布给好友的;再比如说聊天室,没有必要把所有在线状态的变化通知给群里面所有人,要进行改造——现在构成微信的聊天室,不在线的时候把消息推给他。
  4. 移动端能力优化:要做流量和电量的优化。通过alarm manager触发心跳包,不要影响手机休眠,只同步增量,最好一次发送多个请求,从而尽量减少网络请求,少使用GPS定位,针对不同移动网络特性的优化,从而优化电量。流量优化则是通过流量测量、协议和Transport等来进行优化。
  5. 支持百万级并发:咱们做百万并发有哪些难点?其中必须是可以水平扩展的架构,这个很重要。后台架构方面,数据中心的结构,其实有两个关键点要做:1. 在两个数据中心之间需要同步的信息一定要尽量尽量地少;2. 路由转发的核心要同步,这样保证数据比较可靠。

高德LBS开放平台总经理魏凯明表示人们对LBS的需求来自于对信息的需求,LBS的服务分三个层次:数据层(图像数据、POI数据、道路数据、路况数据等)、服务层(定位服务、取图服务路线规划服务、实时路况服务、导航服务)和产品层。


高德LBS开放平台总经理 魏凯明

但是仅仅这三层的服务是不是足够了呢? 魏凯明认为,开发者关注的可能是以下四个方面:

 第一个,是你的数据是否全面,最基本的数据如果不全面、不完善、不准确的话,对你的用户体验影响非常大,所以数据肯定要全面。

第二个,调用方式要灵活,对于开发者来讲做开发的时候,肯定要考虑调用方式能够实现不同的效果,而且灵活、简便。

第三个,开发成本低,开发的过程当中你不需要有那么多的学习成本,那么多的使用成本,所有的文档也好、产品也好、设计也好,都应该是非常地简明。

第四个,满足个性化需求,现在这个需求越来越强烈,在最早期大家做地图应用的时候非常简单,就在地图上戳一个点,我的家在哪儿?我的店铺在哪儿?我公司在哪儿?戳一个点。

昕创(上海)软件科技有限公司资深经理林泰宏发表了主题为“体验原生跨平台开发工具之美-Xamarin 3.0”。Xamarin一个跨平台开发框架,在iOS平台透过AOT方式进行编译,在Android平台透过JIT方式编译,编译后的文件为原生平台的二进制文件。


昕创(上海)软件科技有限公司资深经理 林泰宏

也许,有不少人会认为Xamarin是一个做语言的翻译,把C#翻译成JAVA,其实并不是。

据林泰宏的介绍,Xamarin是在平台上面直接做编译,编译成二间制的执行文件,它运行效能会跟原生的APP所达到的效能是一致的。

实例讲解SQL注入攻击 调试大规模服务器集群的五大策略 .NET编译平台Rosly将迁移到Github Wasai虚拟现实头盔与体验馆发布:虚拟现实的线下经济 订票系统不再瘫痪 阿里云确认与12306合作 Apple前工程师Warren Moore:Swift中Metal使用初体验 手把手教学:详解Swift中的iOS设计模式 见微知著,那些触动人心的应用细节设计(一) 设计优秀API七大要诀 需求 细节 BI项目成功的五大要素 BI项目成功的五大要诀 最受程序员欢迎的公司榜单发布:2015 IT人才招聘趋势分析 Swift中的指针操作及使用 Android性能优化典范 专访Google涂鸦首席设计师Ryan Germick:为什么世界需要Doodle? 不炒作就会死!小米乐视生态布局的那些爱恨情仇 100个iOS开发/设计面试题汇总,你将如何作答? 王巍:关于Swift学习和Apple Watch开发的一些建议 微软发全息影像头戴装置HoloLens 体验很真实 相爱相杀?盘点迎新年的移动互联网撕逼大战 HealthKit开发教程:用Swift编写个健康应用! 真的不够用!Apple Watch常规使用续航3.5小时 Activiti实战 百度BAE携手科技寺助力应用一站式部署 不仅仅是高速传输,Qualcomm演示骁龙810处理器功能 利用JS高效开发原生游戏 Cocos 2d-JS中文版API文档正式上线 同行代码审查实战分析 在Swift中使用JavaScript的方法和技巧 增强用户体验 让网站和APP更具动感的几点建议 《近匠》蒲公英:一站式免费应用内测平台 用Swift开发iOS 8新应用:斯坦福免费课程上线iTunes U 谁有无限制的activethread控件,通知一下, 很急! 谁能提供五子棋的算法和设计?急用! 请教一个WebLogic问题,请高手帮忙! 怎么知道DLL里函数以及它的参数 有关IE主页被恶意修改的问题请教。。__急! 急用!谁能提供五子棋的算法和设计? set mail=server.createobject("cdonts.newmail") 错误,高手指点一下!!! 谁能提供五子棋的算法和设计?急用! 如何解决??? UNIX中文录入的问题 菜鸟求一个语句 500分给前辈 大家都来看看这些女人(三分长相,七分打扮) 兄弟们,帮忙提供个参数~送100分了,承蒙关照了 调查:你现在用哪种开发工具,感觉如何? 防火墙经常出现类似记录信息 请问.pdg格式的电子图书如何浏览 新版net2003web Service 奇怪的FileNotFoundException错误 求救:支持汉字的OCR控件。给个制作思路也成。 在网络中运行in.readline 的时候会不会等待有流传来才读取的??很矛盾 ODBC的作用?=我的机器上没安任何数据库管理系统(如:access,foxpro等)但我可以用asp访问某个.mdb文件,是吗? 怎样用程序实现把FTP站点映射为一个驱动器? 虚拟光驱是怎样做的? //非常奇特的系统启动现象,进来看看// 有没有这样的涂鸦板的代码 //非常奇特的系统启动现象,进来看看// //非常奇特的系统启动现象,进来看看// //非常奇特的系统启动现象,进来看看// 请问各位大虾,JSP服务器使用j2ee的多不多??? 为何crystal report4.6打印出来的纸张长度大于预览时的长度 怎样实现? 听在迈普(maipu)的同学说,在这学期的毕业实习里,很多新人被开掉了,为自己的想象力惭愧 在datagrid模板中绑定的label控件怎么解决显示文本宽度的固定 有点困惑! add() mssql中如何将字段类型设为“布尔”类型? 麻烦高手给我说VC++和标准C中不一致的地方 我的明天何去何从! 如何在SQL中存储图片的路径 导入一幅图片到Form中,怎么才能实现图片的拖拽、旋转和放大缩小? 一个简单问题,会着不难!敬请帮忙! 急死了请高手帮帮忙 我发布的Release版本,在本机能使用,在别人的机子上就不能用啊! 帮帮忙嘛高手 传真的问题 求教!如何得到CDialogBar上某个CButton控件在该DialogBar上的坐标值? 关于openfile()应该怎样定义 asp.net繁体文字打印到导入excel,乱码问题,谢谢 关于赠送<<Borland传奇>> jb能做成EXE文件吗? JAVA能编写DLL吗? 二.组词 斯( )( )( ) 稿( )( )( ) 催( )( )( ) 滨( )( )( ) 拐( )( )( )择( )( )( )踩( )( )( )窄( )( )( )三.攻克:微不足道:漫山遍野: 数学的应用题,除了详细解答这个,在说点标准的几个类型应用,好了多加分欢欢暑假到姑姑家去玩.吃早点时,表妹妮妮很淘气,她先从豆浆杯中取出一勺豆浆,倒人盛牛奶的杯子中搅匀,再从盛牛 believe consider 类动词叫什么动词 I know this to be a fact .TO be后面加什么词believe consider declare find,imagine ,know prove suppose feel think understnd这类动词都叫什么动词呢? 拐换偏旁组词能组成什么 能不能给一些适合初一做的短文填空和完形填空?跪谢能不能给一些适合初一做的短文填空和完形填空?跪谢 越多越好~如果能给一些其他的题型,也可以。注意注意, understand后面动词用什么形式?如果没有这种用法就算了,不过我记得好像后面跟 动词不定式, 面对新素质教育初中生物教师应如何适应 庄子在一片文章中说,涸辙之鲋,只需杯水,远水解不了近渴,出自于?遇到一条将死的鱼,只需一杯水就可以存活,而庄子却要引东海之水而灌之,出自于哪篇文章?有急用! 涸辙之鲋的译文及答案要涸辙之緮的寓意 速求 素质教育的口号 适合初中用的要8个字的 小白长得像他哥哥,打个成语是什么?我已经猜出答案了,是真像大白!呵呵 ((涸辙之鲋))的译文 求求 新概念第一册8种时态单词变化 证明函数沿每个方向的方向导数均存在,但不可微 应该从何下手? 英语翻译"大门不出,二门不迈" 我想知道怎么翻译,还有一句:“外国文学最难了解和翻译的第一是联想的意义……”,“它带有特殊的情感氛围,甚深广而微妙,在字典中无从找出,对文学却极要紧 以“珍惜”为话题 不少于500字 最好是 珍惜时间 的 小白长的像他哥.打一个成语? 在入口处________ (英汉互译) 新概念一册时态OOOOOVMMMMM, 庄子说涸辙之鲋故事的原因和用意是什么 亚运会知识问答题 我是中国人中的是是什么词 sin(x/2)怎么化成sinx和cosx的形式啊 庄子说“涸辙之鲋”故事的原因和用意 填上适当的敬谦词语:请对方指点说——,请别人保存某物为——,称对方的议论为—— sinx的图像怎么变成cosx 还有什么燃料可以达到火箭的速度 求达人做完所有成就的达人回答.我最想知道那个人类10胜电脑 独自一人选择人类获得10场势均力敌的多人自定义游戏.这个怎么进的?我是点的 单人游戏 在点的 自定义 然后选的人类 赢了结果 《庄子》中的寓言故事,至少3个,除涸辙之鲋、匠石运斤、不龟手之药 月是非常美好的,李白“床前明月光”的回忆引起多少人的遐想,请写出两句含有“月”的诗句. 求证:b^(lga)/a^(lgb)=1RT 中学生应怎样看待素质教育? 小白很像他哥哥,知道是为什么吗?(一个四字成语)有图 2lgx^2-4lgx+1=0,a b是两个实根,为什么推出lga lgb是2t^2-4t+1的两个根? 找分式方程的最简公分母的时候常数项的分母算在最简公分母里吗? 仿写 月亮是善解人意的,李白说:“我寄愁心与明月,随风直到夜郎西”,寄托着浓浓的朋友情谊.注意是写月亮的,偶们已经对答案了月亮是思乡的,王安石说:“春风又绿江南岸,明月何时照我 “温暖向阳,幸福安康”英文翻译 分式方程怎样找最简分母?比如这题,给我举个例子:x/x-1=3/2x-2再减2把最简公分母找出来 .然后再把你写出来的第一步和第二步以及结果写的要非常详细 有句谚语是“早期的鸟有食吃”用英语怎么说 已知:4a^2+b^2-8a+2b+5=0,求(a-b)^4 分式方程1/(x-3)- 1/3+x=1/x^2-9去分母时,最简公分母是 求一成语接龙:空洞无()······求一成语接龙:五湖四(海)阔天(空)洞无()尽其()兵如()色不()天动()大物()古通()非昔()比皆(). 单线穿折弯又环!解数字是几? 被积函数R(sinx,cosx)=R(-sinx,-cosx) 为什么可以用t=tanx换元,能给我讲明白点吗?三角函数有理式的积分表达式特点是R(sinx,cosx)=R(-sinx,-cosx) 举个例子,为什么可以用t=tanx换元,能给我讲详细 没有填的空.第七小题排列句子和第二大题. 厨师在煎鸡蛋,要煎五个蛋,只有一个锅.问:每次能煎两个蛋,煎两面,每面两分钟,最少要几分钟? 怎样加强心理素质教育 六年级下册回顾拓展五第七题第二小题 和第三小题 关于新概念第二册第42课的时态As we had had a long walk through one of the markets of Old Delhi,we stopped at a square to have a rest.After a time,we noticed a snake-charmer with two large baskets at the other side of the square,so we went 求助英语达人,帮帮忙解题(英语单选题)28.When writing an academic paper,always quote your _______,i.e.,give the names of books,people,etc.used as sources for facts.A.sourcesB.authoritiesC.namesD.information满分:2 分29.During our 7小题. 拐怎么组词 Take 1-3 pills daily with meals.是指每天服3片,还是每餐服用3片呢? 六年级黄冈小状元第47页的第三小题到第七小题(我们学到用百分数解决问题)1、打字员打一份稿件,原计划5小时打完,结果7小时才打完,工作效率约降低了百分之几?2、明明今年的身高是85cm, 拐组词有哪些 如图,将矩形纸片ABCD沿对角线AC折叠,使点B落到点B’处,CB’交AD于点M.试说明△AMC是等腰三角形,连接B'D试说明四边形ACDB'是等腰三角形 广州亚运常识问答题,要有答案的,越多越好! 拐能组什么词语 如图,矩形ABCD中,△ABC沿AC折叠,点B落在B'的位置,CB'与AD交于点O(1)△AOC是等腰三角形 (2)求线段MD长 初三物理第十二章之运动的描述,含义分不清小红在路上骑自行车,若说她是静止的,则选择的参照物可能是什么,a迎面走来的行人,b路旁的树木,c自行车,d从身边超越的汽车, 利比亚总理绑架策划人:总理根本不敢拿“世界泰拳王”与“中国功夫王”见面会韩谴责靖国神社合祀韩战殁者 称日决定印尼苏门答腊一火山再度喷发 当地居民印尼苏门答腊1座火山再度喷发 当地居美国要窃听全世界 全世界表示不答应杭州部分旅游购物点停业 “野导”下岗消息人士:尸检排除阿拉法特死于钋中毒利比亚总理绑架策划人:总理根本不敢拿巴消息人士称尸检报告排除阿拉法特死于武汉商户与城管发生持刀冲突 双方均有中俄加快在远东地区寻求经贸合作“突破报告说油矿资源将成肯尼亚新财源临安男子自制枪支出售还武装贩毒 脑子日本自卫队将于11月举行海陆空联合“日本一女子被控在网吧卫生间生下男婴后埃及临时政府法律草案规定严厉打击民众韩谴责靖国神社合祀韩战殁者 称日决定日本民主党党首网上解释“四面楚歌”含日本一女子被控在网吧卫生间生下男婴后韩谴责靖国神社合祀韩战殁者 称日决定美联储报告显示美国经济持续复苏流浪汉三个月内持刀伤8人 将被提起公女子被同一骗子连骗18次 骗子曾因诈聋哑人能“答应”性侵? 男子被问得无安徽省出台规定防治建筑施工扬尘污染男子车祸受伤 怕为难司机悄悄出院安徽省直公积金可按年划转偿还商贷省国资委:委厅级干部2年内出国不超过民警微信支招越南新娘 帮其了解签证政骑摩托车逆行被轿车撞飞 跌跌撞撞急着强奸儿媳还能有人性?公公在法庭上痛骂15万元本钱拿不回 \"徽州贷\"小安徽:198名干部被查违规经商 党纪交警拦截时“的哥”弃车逃走 经查是辆北京:今年三公总额将压缩1.41亿元一名在南非工作的华人女子在住处遭杀害男子约女网友开房 被对方骗至宾馆叫来11岁男孩回老家 次日被父亲发小持钢《人民日报》批如新谎言 公司股价开盘90后嫩模再曝海量照 比从前更像杨幂张亮拒绝采访被指耍大牌 揭露明星大牌
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘