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

移动开发技术与平台峰会(上):流量优化、数据管理、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所达到的效能是一致的。

Facebook斥资30亿美元购Snapchat遭拒后,推Slingshot 全球开发者报告:程序媛崛起,企业应用更赚钱! 土豪经济 E人E本发布首款4G安全手机 内忧外患:Android版FuelBand应用来得太迟? MongoDB 2.6.2 发布,大大改进查询功能 清华毕军&华为马云:SDN是学术和产业都看好的领域 向三星和苹果发难:亚马逊FirePhone 3D手机强势来袭 支付宝移动端与NFC芯片商、手机商合作 推出近场支付产品 Go 1.3正式发布,改进正则表达式! API设计如龙生九子,Tunneling、Hypermedia等更受开发者青睐 NFV+SDN,博科打造开放式网络平台 亚马逊开放双SDK:摄像购物,追踪脸部玩游戏 解析淘宝Hadoop作业平台——宙斯Zeus 亚马逊的心思:要Android不要谷歌 Vuforia SDK全面更新:3.0版可实时生成虚拟场景和物体 Stream SDK:以手为“剪”,随时随地分享精彩内容 一周消息树:惠普研发基于Linux开源操作系统 打造全新计算机 我从谷歌学到的那些事:Toilet文化、代码实验室 对话大神Scott Shenker:从物理博士到SDN's Uncle 巨头们的又一战:健康数据服务平台 移动应用广告新竞争,Facebook不再一家独大 为什么Fire Phone手机价格不便宜? 老牌播放器暴风影音发力线下与自制内容 APP运营:“小数据”为合理化推送定位 TCL H5TV:回归电视本质,与开发者共赢 烽火星空徐国龙:依托平台,坚持开放与标准,企业移动化快速研发之道 首届bong线上黑客马拉松第一阶段达成! 12支团队晋级 APSys 2014,AMD将发表基于异构体系的DNN实现与评估 PagerDuty实战分析:将MySQL迁移至XtraDB并成功运行EC2 Molecule:自食其力的免费HTML5游戏框架 智能家居升级:Nest启动开发者计划,并开放API DELPHI6.0中的最小化事件是什么 marry____不只怎么办了 (★如何初始化控件CMSFexGrid★) 各位兄弟,不知哪里可以查到所有常量的值? 怎么把帽号赋给一个变量?thank 为什么WinXP激活后就不能重装? 困惑--判断颜色是否相同??? (急急急)寻找:win2000/xp/nt/9x 的可安装文件开发包(IFS Kit),送大分 如何在DB2(V5.2)下面实现表的ID自动增加功能? 帖子结不了,在送300分~~~~~~~~~~ 请问oracle那些版本以上叫8i,常用的是哪个版本,有WINDOWS下使用的吗? 我看过的TOOLBAR 都是横着的,可是我现在想做一个竖立这的TOOLBAR 我该怎么做啊!我翻遍了 CODEGURU 可是没有一个这样的例子! 谁有什么好例子 多谢了!! error C2065: 'end1' : undeclared identifier 我怎么用CreateDialog 建立一个对话框呢! 谁有代码!!多谢!CreateDialog(hInst,LPCTSTR"ID_",hWnd,DlgProc); 送小分:怎样在一个对话框程序中产生一个HWND视窗? 在Windows 2000 Professional 下可以装VS.net吗? 关于文件上传问题 关于微软自己的控件下载问题!! 关于打包的问题 急求答案--请教高手:有关IIS与TOMCAT...... 请问有哪为知道,weblogic提供petstore例子,什么地方有详细说明?? 怎么样利用CHtmlViw将参数用POST的方式提交给WEB服务器 不明白.. 请问遇到连接错误该如何解决? pws的日志在什么地方? 在VBA中如何使用ClipBoard 哪里可以下载mastering delphi 6,或者其他有关delphi6的书籍。 vb和access的问题 C++Builder不支持tif或tiff格式怎么办? 为何我的TQuery为只读? 用Winsock传送文件如何判断一个文件已经传送完毕?(一定给分!) VC程序方法的请教。 请问如何禁用一个页面的cache 不好意思,怎么把引号赋给一个变量?thank 关于字体的保存,用序列化 关于oracle连接的一个简单问题 一个构件地址35分,快快来吧。 如何实现实时监测注册表的变化呢??????????? 如何锁定一个SQL SERVER的表? 哪里有Rose2000? MMGG Redhat7.2Ftp,硬盘安装问题求救! 请问怎样设置phpmyadmin带用户名和密码的登陆界面? 本来打算跳楼的,想想还是先来这试试...... 下面代码有什么用? 想问一下关于BDE和ADO组件的对应关系 就是这本《VC++技术内幕》……哎……我认了…… MSSQL2000 为什么我的log文件拼命往上涨 如何将用jsp得到的数据用javascript显示出来? 关于画声音波形曲线的问题.高手请帮帮忙(效果像flash加入声音时那样) TNND , 连个回复都不行 , 真恶心 (yeti_lee) 信用卡代理网站的可靠性 作文:关于校园故事,我身边的友谊的600字作文 荷兰的花之国作文 求初1级作文 《真想做个XX》RT XX部分自己填 500-600字左右 关于校园故事,我身边的友谊的600字作文 荷兰郁金香 文章荷兰,是世界上地势最低的国家.沿海边,有一望无际的洼地.海轻轻鼓起波浪,海水就会漫过沙滩,把荷兰成片的洼地淹没.于是,荷兰人在大海里,筑起一道宏伟的堤坝,像万里长城 我真想XX【作文】已我真想XX为作文题,血一片400字左右的作文 给我一片关于校园生活的作文(要叙事的,600字) 关于荷兰的文章 一般现在时的英语短文My pian for next time 为题的英语短文,60~80词左右就好了, 350字关于大自然的作文 政治小论文(1500字)拜托找1篇 一般现在时的英语小作文 保护大自然的作文350字 荷兰双英作文描述荷兰的中文英文小报,内容是郁金香和风车的或者其他,好的悬赏分再加对不起,是双语手抄报 ,要作文的, 关于“怎么样快乐的生活”的作文从前,有一个牧童,破衣烂衫,每天赶着牛羊刀上岗郊野中放牧,常常放开喉咙唱着歌,他的思想自由自在,放牧的任务也完成的不错.有一天,他拾到了一串钱,装在 保护大自然的作文一件事情的作文350字左右 求关于消费的政治论文 1000-1500字. 老师让我们写以班级为话题的作文,给我们几个题目,别样生活,美丽生活,累并快乐,如此生活才有意义,一切从这里开始,怎么写,选那个题目,我们每天中午几点来上黑板签到,还有家校联系本,老 发现自然的美 350字以上作文我要一篇4年级的作文,题为《发现自然的美》350字以上就行. 荷兰牧场之国的作文是牧场之国 找一篇题目为《初中生活的几件快乐事》的作文 社会调查报告(或时政小论文)2000字可以写调查家乡方面的,小弟不会写,发几篇参考吧 急求1篇1500字的初二政治小论文!1.理论和实践密切结合,事理交融,有现实意义.2.立意明确,观点正确,材料确凿,一事一议,论述严密.3.主题鲜明,反映当前社会生活和学生生活中的重要问题.4.文字 《生活因友情而快乐》600字作文 要求:不少于六百字;有完整的一件事;开头点题结尾扣题:语句优美thanks a lot 2007时事政治论文1000字到2000字左右要找一篇2007年时事政治论文,就一件大事件展开讨论的形式 英语 现在进行时与一般现在时写一篇春节作文急呐,各位精通英语的哥哥姐姐,帮我组织下吧,50字就可以勒,是写春节的,习俗传统, 荷兰散记细细长长的运河,清澈如镜,一道一道纵横去来,弯弯的拱桥,多情地把柔美的影子留在潋滟的波光里.干干净净的屋子傍河而立,一幢一幢小巧玲珑,好像是奶油做成的,可爱绝顶.微风过处, 求最新时事政治论文 2000字左右.2010的九月或十月的最新时事论文. 一般现在时的英语短文怎么写 荷兰散记阅读理解细细长长的运河,清澈如镜,一道一道纵横去来,弯弯的拱桥,多情地把柔美的影子留在潋(lian)滟(yan)的波光里.干干净净的屋子傍河而立,一幢一幢小巧玲珑,好像是奶油做成的,可 我想要一篇关于友情的作文800字(有叙事一篇) 作文,风景作文! 《荷兰散记》句子理解站在运河旁边,我心神恍惚,根本分不清眼前的一切究竟是真实的景致,还是我不小心掉进了荷兰著名画家 高的名画里.理解这句话的意思 我要叙事,写景,母爱,友谊,师生的作文,各一篇重点是在老师和叙事这一..两篇,希望这5篇作文是很好的,还很急用!我想在期末考试之前看看这一类的作文,谢谢 . 作文 心中的风景写出美的意境,不能太假写自己心里所想的 荷兰散记 (阅读题)细细长长的运河,清澈如镜,一道一道纵横去来,弯弯的拱桥,多情地把柔美的影子留在潋(lian)滟(yan)的波光里.干干净净的屋子傍河而立,一幢一幢小巧玲珑,好像是奶油做成的, 荷兰风景有小溪、有比喻句 求10篇作文啊.初中命题作文(感动 爱心 亲情 友情 青春 记叙 叙事 叙人 描写 抒情)求快啊. 作文 最XX的事暑假生活就要结束了,回首暑假生活,你一定有最开心的事,最烦心的事,最搞笑的事,最无聊的事,最有趣的事.采撷其中一“最”,释放自己的心语. 荷兰风光荷兰乡村风光说美一点 围绕高一政治经济生活的论文,2000字 我为XX干XX(事情)作文写作文我为谁干什么,有米有范文?有就可以发过来.作文内容哈- - 欧洲荷兰的自然风光有哪些 经济热点主题自定 1000-2000字,求题材,好写一点的, 求作文 【一件XX的事】600字 荷兰有哪些美丽的景色 生命因什么而精彩作文写事要写人写事的 经济生活和政治生活各两篇字数随你们...不要太少就可以了 英语作文常用连词同上.带上中文. 高一政治有关经济学的800字论文 一篇政治小论文,内容有关高一《经济生活》的,字数要800字以上, 谁有关于时装的英语文章? 英语中常用连词有哪些? 政治小论文800字 ,也可以教我怎么写 服装店英语 短文不要复制的! 英语常用的连词有哪些? 作文 xx使我懂得了xx这类的作文谁会~~发几遍来~~比如妈妈是我懂的了爱~~有吗? 帮我找篇关于中国传统服饰的英语短文像介绍旗袍之类的,别太长. 常用英语连词 xx使我懂得了xx 作文
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn