标签:安卓
介绍Cyborg, Android VectorDrawable的开源iOS实现
我们创建了Cyborg,这是面向iOS的VectorDrawable的开源实现,以便更容易地在我们的应用中实现设计。
如何在不危及整个业务的情况下重新编写应用程序
Uber工程师并没有将我们的新驱动程序作为一个简单的更新发布到Android手机上,而是提供了一个双二进制包,使新应用程序能够安全和结构化地推出,同时保持对以前版本的支持。
介绍Nanoscope:一款非常精确的Android方法追踪工具
Uber的移动工程团队开源了Nanoscope,这是一款针对Android的新方法跟踪工具,可以让开发者更准确地调试棘手的性能问题。
完美游戏:在Android上创建Uber Eats
为了纪念优步外卖推出两周年,安卓工程师希拉里·卡尔斯(Hilary Karls)讨论了她的团队是如何“玩完美游戏”的承诺,从而成就了优步最成功的产品之一。
工程NullAway, Uber的开源工具,用于检测Android上的nullpointerexception
Uber Engineering开发并开源了NullAway,这是我们消除npe的快速实用工具,可以帮助其他人部署更可靠的Android应用程序。
在优步工程上解包带有AutoValue扩展的Android Bundle
Uber工程公司的新开源工具AutoValue: Bundle Extension,通过允许Android工程师快速将数据分解为值类,降低了遇到错误的可能性。
构建m.b uber:为全球市场设计一个高性能Web应用程序
在本文中,我们将讨论Uber Engineering是如何设计m.b Uber的,这是一个轻量级的web应用程序,可以在移动浏览器上为乘客提供原生应用程序体验。
优步工程如何在运行时使用您已经使用的注释验证数据
2016年,Uber Engineering构建并开源了RAVE,这是一个用于Android的数据模型验证框架,利用Java注释处理来防止由无效数据引起的崩溃。
Uber Engineering对Android的反压力
在这篇文章中,优步工程分享了我们通过目标运营商缓解RxJava对Android的反压力的最佳实践,更原谅RxJava 1。RxJava 2.x配置。
Android Monorepo之旅:Uber工程的Android代码库组织的历史
为Uber工程公司的Android rider应用提供动力的monorepo代码库,在支持IDE、减少构建时间和在集成期间稳定master的同时,实现了规模增长。


























