相亲相爱:Facebook 通过检查 Android 源代码修复应用问题

标签: 相亲 相爱 facebook | 发表时间:2013-03-06 15:03 | 作者:depthsky
出处:http://www.geekpark.net/

作者头像
作者: depthsky / 产品观察家
记者,愿意为创新的传播尽绵薄之力,并一直相信理想主义情怀才是原动力。
[核心提示]由于 Android 系统的开放性,不止可以让更多人有机会改良系统,也能让开发者更好的解决应用的问题, 并使系统更加完善。

昨天的 极客早知道里,我们报道了 Facebook 移动为先的战略,其发展重心早已由桌面平台转移至移动平台。为对内部员工进行强化,公司还特别推出由 Big Nerd Ranch 提供的编程培训课程,以鼓励员工更快速地开发更多更好的 iOS 和 Android 原生应用。Big Nerd Ranch 的课程历时五个工作日,每日需学习八个小时。一经完成培训,员工便可立即自行编写应用代码。尽管参加课程的 80% 员工都是工程师,但该培训项目是对全体 Facebook 员工开发的。截至目前,已有超过 450 名设计师、 产品经理、工程经理乃至招聘人员已完成和通过此培训课程。

强化培训是 Facebook “移情移动平台”计划中的一部分,旨在让所有员工可以做到优先考虑移动应用。Facebook 之所以能这么做,是因为其在招聘时对新员工有较高要求——公司希望工程部们的员工都是全才,且能随时根据公司需求而做好准备。因此,如果你自认为过去一些 iOS 或 Android 平台的开发经验能帮助自己在 Facebook 的岗位竞争中增加优势,你获许应该重新考虑一下这个问题。

而后,在 Facebook 的 官网上,叙述了 Facebook 移动应用 Android 版和谷歌 Android 系统的一些小故事,由于 Android 系统的开放性,让 Facebook 的工程师更加迅速的确定和修复问题。

Facebook 透露,去年底该公司的移动应用在旧版本的 Android 系统运行时出现了问题,工程师通过检查 Android 源代码找到了问题根源(主要与系统有关),找到了解决问题的迂回方法。

Facebook 解释说,在标准的应用安装过程中,系统会先运行名叫 dexopt 的程序,它使用固定容量的缓存储存应用使用的方法信息。较新版本的 Android 设定的 dexopt 缓存大小是8MB或16MB,而 Android Froyo 和 Gingerbread (v2.2和2.3)只有 5MB,因此在旧版本上当缓存超过限制后就会导致 dexopt 崩溃。Facebook 工程师认为,他们可以将应用分割到多个 dex 文件,从而绕过问题。他们可以让一个 dex 文件储存核心模块信息,另一个文件储存扩展模块信息。然而这种方法被发现行不通。Facebook 开发者最终通过检查 Dalvik 虚拟机源代码找到了设置缓存的代码,将缓存大小从 5MB 增加到 8MB,他们向 Google 递交了补丁,新版的 Facebook 应用很快就获得批准,Gingerbread 用户现在可以正常使用应用了。

不管 Google 和 Facebook 在业务上如何竞争,也不管知不知道  Mark Zuckerberg 某些不为人知的小故事,但在某些领域,他们还是相亲相爱。

极客观察均为极客公园原创报道,转载请注明原文链接。

原文地址: http://www.geekpark.net/read/view/173882

关注极客公园,即时获得最新内容: Twitter | 微信:极客公园 | 新浪微博 | 花瓣网 | 人人小站 | Google+ | 点点

相关 [相亲 相爱 facebook] 推荐:

相亲相爱:Facebook 通过检查 Android 源代码修复应用问题

- - 极客公园-GeekPark
记者,愿意为创新的传播尽绵薄之力,并一直相信理想主义情怀才是原动力. [核心提示]由于 Android 系统的开放性,不止可以让更多人有机会改良系统,也能让开发者更好的解决应用的问题, 并使系统更加完善. 昨天的 极客早知道里,我们报道了 Facebook 移动为先的战略,其发展重心早已由桌面平台转移至移动平台.

家有家规!营造相亲相爱的家庭氛围的5大规则

- 罗智中 - 译言-每日精品译文推荐
营造相亲相爱的家庭氛围的5大秘籍. This is what I wish for my two boys, a close relationship with each other and with my husband and me. We actively work on developing routines and habits for our family and although our two boys are still very young what better time to start than now?.

相亲

- ZhaoNiuPai - 不许联想
对方是一个长得很得体的女姑娘. 这类文艺活动一般都是俩人比较尴尬,. 老怕也老盼着下一秒发生一些奇特事情. 我一到这时候,不是话多就是话少. 于是,女孩子像我每次采访那样,. ——我保养的比较好,每天会在脸上涂抹七八种护肤品. ——除了抽烟、熬夜没有不良嗜好. 注意:谁是北京户口且你爸名字叫李刚,想找女朋友,请跟我联系,我还有这女孩的电话号码,我把她转贴给你.

中国的Facebook?

- Lorna - It Talks--上海魏武挥的博客
腾讯近日很低调地推出了一个名为“朋友”的网络服务(也是一个使用独立域名的网站),这是一个与时下社交网站,比如人人、开心等非常类似的产品. 与它们一样,目前这个“朋友”上也加载了一些应用,当然,一贯的,以腾讯自家出品为主. 而且,我个人以为,未来会有更多的腾讯在QQ这个客户端上的应用,逐步向这个网站迁移.

Facebook初探

- 亦农 - 王建硕
今天的湾区阳光灿烂,280州际公路两边的绿色山坡和蔚蓝的白云,让人觉得自己是Windows XP桌面上的一个图标. 下午,2点,终于来到Facebook这个神奇的公司. 他们的新家在南加利福尼亚街的最里面,一幢两层的楼里. 他们刚刚从车位紧张的Palo Alto城里搬到这里,据说一层楼又要搬了. 我好像是他们再次搬地方前的最后一批访客.

Facebook败给Foursquare

- We_Get - GeekPark 捕风捉影
除了我们熟知的QQ,互联网世界里以自身强大资源来复制小公司的产品和服务的事,绝不少见. 去年8月份,Facebook推出了Facebook Places,这是一个类似Foursquare的基于地理位置的手机在线签到功能. Foursquare当时是社交网站新贵,几个月以后它成了代表着全球互联网方向中的SoLoMo中的Lo—Location.

Facebook的标语

- - 阮一峰的网络日志
Facebook即将 上市,一时之间成为全球新闻热点. 为了不错过商机,有人将Facebook内部的标语做成 海报,每张20美元,放到网上卖. 据说,从扎克伯格创业初期,这些标语就贴在Facebook的办公室,作为行动准则,激励员工. 虽然这些标语很简单,但是我发现,它们真的具有警醒的效果,能指导你做出正确的事.

读facebook效应

- - 搜索引擎技术博客
     我的一位室友说:“嘿,我来帮你”. 我回答他:“兄弟,你不会编程”,然后他周末回家买了一个perl编程入门的书,告诉我‘我现在准备好了’. 我就说;“兄弟,网站不是用perl语言编写的”.      我们并不想让用户在网站停留尽可能长的时间,我们所做的是让人们可以在网站用户好的体验,使他们在上面所花的时间有价值.

Facebook 开源 Detectron

- - 最新更新 – Solidot
Facebook 在 Apache 2.0 许可证下 开源了它的目标识别平台 Detectron, 源代码托管在 GitHub 上. Detectron 用 Python 开发,基于 Caffe2 深度学习框架. Facebook 同时公开了超过 70 个预先训练的模型. Detectron 项目始于 2016 年,实现了一系列最新的目标识别算法如 Mask R-CNN,该软件平台在社交巨人的视觉感知系统的进步上扮演了重要角色.

Facebook 官方正式推出 Facebook for iPad 版

- linsen - ApplePlan
Facebook 正式推出 Facebook for iPad 版. 在 iPad 漂亮的 9.7 吋螢幕上,你可以聊天,瀏覽,翻閱你朋友的照片,以及玩遊戲,並在全螢幕模式觀看高解析度影片. 喜歡隨時隨地在 Facebook 上面,隨時分享照片、打卡、聊天的朋友,. 現在在 iPad ,你也可以享受相同樂趣.