报名参加CloudWeGo黑客松,奖金直推双丰收! 了解详情
写点什么

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

  • 2016-03-22
  • 本文字数:591 字

    阅读完需:约 2 分钟

事实上,移动技术已经在新兴市场风生水起了,新兴和发达国家之间的移动领域有着巨大的差异。特别是 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

2016-03-22 19:001592

评论

发布
暂无评论
发现更多内容

基于Java:流浪动物领养信息系统设计实现(源码+lw+部署文档+讲解等)

hunter_coder

后端开发

鸿蒙先锋共筑星河 |科技浪潮中的教育革新,看南京大学教授的HarmonyOS教学之路

最新动态

原生鸿蒙的成长史中,书写着无数鸿蒙先锋的故事

最新动态

美团携手HarmonyOS SDK,开启便捷生活新篇章

最新动态

基于Java+微信小程序实现《教学辅助微信小程序》

hunter_coder

后端开发

基于Java+微信小程序实现《购物商城系统》

hunter_coder

后端开发

基于Java“花鸣”B2C电子商务平台设计实现(源码+lw+部署文档+讲解等)

hunter_coder

后端开发

基于Java“镜头人生”约拍网站系统设计实现(源码+lw+部署文档+讲解等)

hunter_coder

后端开发

鸿蒙先锋共筑星河 | 薪火相传,为鸿蒙原生应用的开发凝聚未来动力

最新动态

鸿蒙先锋共筑星河丨HarmonyOS NEXT走进医疗行业,革新运动康复体验

最新动态

《编译原理》阅读笔记:p18

codists

编译原理

LDO电源模块

芯动大师

芯片 LDO 电源

HDC 2024,响起一首空间智能化的行业协奏曲

脑极体

全屋智能

基于Java+微信小程序实现《电子点餐系统》

hunter_coder

后端开发

基于Java“萌宠之家”宠物综合服务平台设计实现(源码+lw+部署文档+讲解等)

hunter_coder

后端开发

OpenAI最新收购实时分析数据库Rockset释放出什么信号?

AI数据云Relyt

openai LLM 实时全索引数据仓库 实时分析 DataINfra

OpenAI最新收购实时分析数据库Rockset释放出什么信号?

AI数据云Relyt

openai 数据基础设施 LLM 实时全索引数据仓库 DataINfra

华为云盘古大模型驱动企业搜索,助力齐心集团共筑智能新时代

最新动态

基于Java+微信小程序实现《旅游出行必备商城》

hunter_coder

后端开发

基于Java“游侠”旅游信息管理系统设计实现(源码+lw+部署文档+讲解等)

hunter_coder

后端开发

基于Java《数据库系统原理》课程平台设计实现(源码+lw+部署文档+讲解等)

hunter_coder

后端开发

鸿蒙先锋共筑星河 | “南方基金App”全面拥抱HarmonyOS NEXT

最新动态

HarmonyOS SDK助力鸿蒙原生应用易感知、易理解、易操作

最新动态

Partisia Blockchain 基于领先的MPC方案,赋能医疗领域

股市老人

Facebook如何针对新兴市场设计安卓应用_移动_Sergio De Simone_InfoQ精选文章