Google Inbox如何做到在Android、iOS和Web上共享70%的代码

标签: google inbox android | 发表时间:2015-02-05 08:22 | 作者:WinterIsComing
分享到:
出处:http://www.solidot.org
开发一个移动应用如果你想要面向尽可能广的用户,你需要为Android开发一个,iOS开发一个,Web开发一个。为每个平台开发一个版本意味着三倍的工作量,三倍的bug处理量。令整个事件变得更复杂的是,三个平台必须使用不同的语言开发:iOS是Objective-C/Swift、Android是 Java,而Web是JavaScript/CSS/HTML5。在开发Google Inbox时,Google采用了一组工具让它能在三个不同平台之间共享70%的代码。它的工具就是开源的J2ObjC,顾名思义它将Android的Java代码翻译成iOS的Objective-C代码。Google Sheets就用了J2ObjC,但Inbox是至今使用J2ObjC的最大项目。J2ObjC没有翻译UI部分,除了翻译底层的相同功能,为了更好的用户体验每个平台仍然使用了原生的UI。






相关 [google inbox android] 推荐:

Google Inbox如何做到在Android、iOS和Web上共享70%的代码

- - Solidot
开发一个移动应用如果你想要面向尽可能广的用户,你需要为Android开发一个,iOS开发一个,Web开发一个. 为每个平台开发一个版本意味着三倍的工作量,三倍的bug处理量. 令整个事件变得更复杂的是,三个平台必须使用不同的语言开发:iOS是Objective-C/Swift、Android是 Java,而Web是JavaScript/CSS/HTML5.

70%的代码跨平台重用,Google Inbox 是如何做到的?

- - 酷 壳 - CoolShell.cn
原文链接 http://arstechnica.com/information-technology/2014/11/how-google-inbox-shares-70-of-its-code-across-android-ios-and-the-web. 开发一个移动应用在当下并不是一件容易的事情.

Google将关闭Android App Inventor

- tinda - Solidot
新上任的Google CEO Larry Page已发誓要调整公司的重心,将精力集中中优先项目上,一些对用户有用但却对公司没有帮助的项目纷纷关闭,如Google字典服务,如Google Labs中的众多项目. 其中一个被关闭的项目是Android App Inventor. Android App Inventor由MIT计算机科学Hal Abelson领导开发,借鉴了入门级编程项目Scratch,让没有编程经验和知识的人开发Android应用程序,因此颇受教育界人士的欢迎.

Google Android Market疑遭屏蔽

- 小天 - Solidot
中国的Android移动用户报告无法访问Google官方的应用程序商店Android Market. Android Market此前也被临时屏蔽过,目前不清楚这次屏蔽是否是长期性的. Google的移动产品如Gmail等也同时被屏蔽. 中国的Android用户暂时可以使用第三方应用商店替代,但安全性无法保证,许多Android恶意程序都是在第三方应用商店传播.

Inbox:来看看 Gmail 是如何颠覆 Gmail 的?

- - Digital Meme
2012 年初,Y Conbinator 创始人保罗·格雷厄姆写了一篇《令人恐惧且野心勃勃的创业点子》(Frighteningly Ambitious Startup Ideas)中给创业者提了七个足够具有野心的创业点子,其中包括颠覆搜索引擎、成为下一个乔布斯、改变大学教育的方式等具有野心的想法,其中还有一个点子是「取代邮箱」.

Google+ Android 应用已支持 NFC [视频]

- 太平犬 - 谷安——谷奥Android专题站
Google 喜欢将自己不同的技术和服务搞到一起,取长补短彼此促进,看起来 Google+ 也不例外. 通过带有 NFC 的手机,Google+ 应用可以读取 NFC 标签从而快速分享内容. 当然直到 NFC 普及之前估计难火热起来. Google 已经宣传 NFC(near-field communications/近场通信)有一段时间,他们还推出了基于 NFC 的 Google Wallet(Google 钱包)服务.

Google和Android的专利纷争

- Xu Ning - 月光博客
  笔者是从G1开始用Android的,到目前用的是Nexus One,并且下一代的Nexus我也要定了. 笔者痴迷于Google的各项服务,有两个付款账户,并且Gmail, Calendar, Docs,以及 Google+ Circles用起来都比我想象的要舒服得多. 截至投稿的这一瞬间,笔者认为Google还没有从混沌中醒来.

Google的「告全體Android愛好者書」

- shell - Jas9 Taipei.
Google Android在專利戰場上的挫敗,迫使每支Android手機都得額外付出美金15元的專利金給微軟,製造成本也可能因此高於Windows Phone 7. Google在專利戰場上吃了大虧,但,似乎並沒有因此學到教訓. 今年四月還猶如誓師般慷慨陳辭,大談要創新就不得不買專利,以頭號買主之姿對落難脫產求財的北電出價9億美金,同時也成為專利競拍的底價.

Google+ for Android 更新允许重新分享

- mike - 谷安——谷奥Android专题站
Google+ for Android 更新,Google 一直在为 Google+ 更好的体验而努力. 这个新的更新以及在 Android Market 上放出, 除了一些错误修正和增强改进外,现在还加入了重新分享. 初始设置对话框中更清楚的及时上传选项. 错误修正 – HTC 产品上的清除即时上传副本问题.

Google+ 2.0 for Android流出 (附下載網址)

- Roger - Jan's Tech Blog
Google+的Android App升級至2.0之前,這個新版本的App就在網上流出. 多謝Warenix Wong引導,在XDA Forum找到了這流出的APK. 這個版本主要是UI上的更新,暫時見不到主要功能有甚麼改動. 不過這個版本最令我不滿的,就是它會製造大量的數據,佔據手機的記憶體. 像我這類Nexus One用家,就常常出現「Low on Space」的情況.