当前位置:统一通信/协作企业动态 → 正文

Facebook如何针对新兴市场设计安卓应用

责任编辑:editor005 作者:Sergio De Simone |来源:企业网D1Net  2016-03-23 11:55:52 本文摘自:INFOQ

事实上,移动技术已经在新兴市场风生水起了,新兴和发达国家之间的移动领域有着巨大的差异。特别是3G和4G移动网络尚未在新兴国家得到广泛地应用,甚至即使有3G的连接,也是时断时续的。此外,3G网络在很多情况下对于大多数人来说都太昂贵了。另一方面,Gautam Roy曾写道,全球96%的人可以连接到2G网络,全球有一半以上的人口在使用它。Facebook于是在此背景下定义了自己的目标,即:

很小的应用足迹(在1MB APK以内);较低的数据使用率并支持2G网络;支持较老的、2009年代的设备。

这个主要的架构决定Facebook引擎要用一个代理服务器,而安卓应用实现为瘦客户端,如下图所示:

这个架构的设计使得该服务器要承担繁重的工作,Roy说,通过把来自于Facebook后端服务的数据抓取出来并打包给客户端使用。这个客户端应用本身设计成一种虚拟机,提供摄像头、SQL lite和UI引擎之类OS资源的访问。此外,这个客户端依赖于本地缓存,以避免针对同一事项发起多次请求。有趣的是,Facebook的工程师们为了取代HTTPS在TLS层上设计了它们自定义的信息协议,以便将来减少数据的使用以及削减建立安全连接所需的时间。

由于这些设计选择,Roy总结说,Facebook工程师们在登录、启动、摘取刷新和图像加载上实现了一流的性能,并且,即使在低性能和时断时续的网络上也能确保正确性。

查看英文原文:How Facebook Designed its Android App for Emerging Markets

关键字:Facebook安卓

本文摘自:INFOQ

x Facebook如何针对新兴市场设计安卓应用 扫一扫
分享本文到朋友圈
当前位置:统一通信/协作企业动态 → 正文

Facebook如何针对新兴市场设计安卓应用

责任编辑:editor005 作者:Sergio De Simone |来源:企业网D1Net  2016-03-23 11:55:52 本文摘自:INFOQ

事实上,移动技术已经在新兴市场风生水起了,新兴和发达国家之间的移动领域有着巨大的差异。特别是3G和4G移动网络尚未在新兴国家得到广泛地应用,甚至即使有3G的连接,也是时断时续的。此外,3G网络在很多情况下对于大多数人来说都太昂贵了。另一方面,Gautam Roy曾写道,全球96%的人可以连接到2G网络,全球有一半以上的人口在使用它。Facebook于是在此背景下定义了自己的目标,即:

很小的应用足迹(在1MB APK以内);较低的数据使用率并支持2G网络;支持较老的、2009年代的设备。

这个主要的架构决定Facebook引擎要用一个代理服务器,而安卓应用实现为瘦客户端,如下图所示:

这个架构的设计使得该服务器要承担繁重的工作,Roy说,通过把来自于Facebook后端服务的数据抓取出来并打包给客户端使用。这个客户端应用本身设计成一种虚拟机,提供摄像头、SQL lite和UI引擎之类OS资源的访问。此外,这个客户端依赖于本地缓存,以避免针对同一事项发起多次请求。有趣的是,Facebook的工程师们为了取代HTTPS在TLS层上设计了它们自定义的信息协议,以便将来减少数据的使用以及削减建立安全连接所需的时间。

由于这些设计选择,Roy总结说,Facebook工程师们在登录、启动、摘取刷新和图像加载上实现了一流的性能,并且,即使在低性能和时断时续的网络上也能确保正确性。

查看英文原文:How Facebook Designed its Android App for Emerging Markets

关键字:Facebook安卓

本文摘自:INFOQ

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^